昆仑管理系统是一套基于前后端分离微服务架构的后台管理系统,同时采用了多租户多应用的Saas设计架构模式。
kunlun-web 是基于React + Umi(乌米)的可扩展的企业级前端应用框架构建开发,Umi是蚂蚁集团的底层前端框架,并使用Ant Design (蚂蚁集团) 设计可视化界面,提供前端解决方案;kunlun-service 基于 SpringBoot + Spring Cloud 构建开发,提供后端基于微服务架构的解决方案。系统使用Apache Shiro与Jwt组件,通过token进行数据交互认证,可快速开发并独立进行Docker容器化部署。
系统业务架构设计采用多租户多应用的Saas模式,可以实现数据的租户隔离与应用隔离,同时可对资源、岗位和角色进行权限控制,可提供灵活定制和扩展,实现平台的个性化需求。
系统模块主要功能(kunlun-web包括kunlun-home-web和kunlun-system-web,kunlun-service包括:kunlun-common-api、kunlun-register-service、kunlun-gateway-service、kunlun-basedata-service和kunlun-system-service。目前为节省项目运行资源,未对服务进行细粒度划分,如kunlun-system-web拆分成系统服务web与业务服务web,kunlun-register-service拆分成注册中心与配置中心,kunlun-gateway-service拆分成用户校验鉴权与服务网关,kunlun-basedata-service拆分成基础数据与缓存服务,kunlun-system-service拆分成流程服务与业务服务等):
kunlun-home-web | 前端框架 | 提供登录页面、业务菜单、消息待办、主题皮肤、登录人信息及项目布局等 |
kunlun-system-web | 前端业务 | 展示系统业务数据及功能页面,如首页信息、人员管理、用户地图、流程管理、操作日志、事项日程、服务资源管理、菜单管理等 |
kunlun-parent-api | 公共jar依赖模块 | SpringBoot、SpringCloud等基础框架依赖等,统一管理jar版本,以pom方式打包,供其他模块以父级依赖引入各自项目 |
kunlun-common-api | 公共模块 | 提供公共基础模型、工具、自动配置、统一异常处理、统一Swagger配置及操作日志AOP等等 |
kunlun-register-service | 服务治理 | 服务注册、服务发现、服务心跳检测、高级消息队列(RabbitMQ)及分布式配置中心等 |
kunlun-gateway-service | 网关服务 | 服务路由、登录用户校验、鉴权及生成Token、Hystrix的turbine模式配置及Swagger路由配置等 |
kunlun-basedata-service | 基础数据 | 提供基础数据支持,如菜单、角色、权限等,并提供基于Redis的分布式缓存功能、基于ElasticSearch + RabbitMQ的服务调用追踪、资源爬取等 |
kunlun-system-service | 业务服务 | 业务功能支持服务,提供业务数据、动态数据源、脚本自动执行及基于RabbitMQ的异步操作日志生成功能 |
后端框架 | 前端框架 | ||||||||||||||||||||||||||||||||||||||||||||
|
|
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型