# 快速了解

# 项目简介

为高校提供更加高效、便捷、智能的服务。通过整合学校中的各类信息资源,如学籍管理、教务管理、学生事务管理、校园活动管理、图书馆管理、科研管理等方面的数据,实现应用开发、技术平台支撑、数据共享、智能分析和应用,提高高校管理水平和服务质量。

# 主要特性

  • 灵活、高效的赋能应用。
  • 支持多数据源,简单配置即可实现切换。
  • 支持按钮及数据权限,可自定义部门数据权限。
  • 对常用js插件进行二次封装,使js代码变得简洁,更加易维护
  • 完善的XSS防范及脚本过滤,彻底杜绝XSS攻击
  • Maven多项目依赖,模块及插件分项目,尽量松耦合,方便模块升级、增减模块。
  • 完善的日志记录体系简单注解即可实现

# 整体代码

alt text

# 技术选型

  • 分布式系统套件版本:Spring Boot 3.x + Spring Cloud + Spring Cloud Alibaba
  • 服务治理注册与发现:Spring Cloud Alibaba Nacos
  • 统一配置中心:Spring Cloud Alibaba Nacos
  • 服务降级、熔断和限流:alibaba/Sentinel
  • 网关路由代理调用:Spring Cloud Gateway
  • 声明式服务调用:Spring Cloud OpenFeign
  • 服务负载均衡:Spring Cloud Netflix Ribbon
  • 服务安全认证:Spring Security
  • 数据访问层:Mybatis-plus
  • 分布式事务:alibaba/Seata / RocketMQ
  • 统一日志收集存储:ELK + Filebeat
  • 服务应用监控:Spring Cloud Admin / Prometheus
  • 服务调用链监控:Skywalking
  • 分布式任务调度:XXL-JOB
  • 全文搜索引擎:Elasticsearch
  • 分库分表:Sharding-JDBC

# 内置能力

  • 统一身份认证
  • 统一工作流引擎
  • 统一日程
  • 统一消息
  • 统一短信
  • 统一电子签章
  • 文件中心
  • 事务中心
  • 应用授权