kunlun-admin v2.0.0 多租户多应用 Saas 管理系统

SpringCloud + React 多租户多应用 Saas 前后端分离 微服务版 昆仑管理系统 v2.0.0

更新日志

1、多租户多应用业务架构,实现数据的租户隔离和应用隔离; 

2、Saas 模式权限管理,包括资源、角色和岗位的授权控制;          

3、增加组织管理(租户、应用、单位、部门和岗位等管理)和权限管理(应用、角色和岗位等授权)菜单;

4、登录成功后,新增选择租户和应用界面;

5、调整用户管理菜单及功能;

6、优化并修复前端及后端若干问题 。

系统介绍

        昆仑管理系统是一套基于前后端分离微服务架构的后台管理系统,同时采用了多租户多应用的Saas设计架构模式。
        kunlun-web 是基于React + Umi(乌米)的可扩展的企业级前端应用框架构建开发,Umi是蚂蚁集团的底层前端框架,并使用Ant Design (蚂蚁集团) 设计可视化界面,提供前端解决方案;kunlun-service 基于 SpringBoot + Spring Cloud 构建开发,提供后端基于微服务架构的解决方案。系统使用Apache Shiro与Jwt组件,通过token进行数据交互认证,可快速开发并独立进行Docker容器化部署。
        系统业务架构设计采用多租户多应用的Saas模式,可以实现数据的租户隔离与应用隔离,同时可对资源、岗位和角色进行权限控制,可提供灵活定制和扩展,实现平台的个性化需求。

使用说明

  1. npm/yarn安装前端依赖库,并启动kunlun-home-web与kunlun-system-web服务;
  2. 启动PostgreSQL、Redis、RabbitMQ和ElasticSearch,不修改默认端口配置等;
  3. 执行kunlun-basedata-service与kunlun-system-service服务resources下的sql文件;
  4. 修改kunlun-register-service服务yml中git地址、账号和密码;
  5. 修改kunlun-basedata-service与kunlun-system-service服务yml中数据库的账号和密码;
  6. 依次启动kunlun-register-service、kunlun-gateway-service、kunlun-basedata-service与kunlun-system-service服务;
  7. 访问URL:http://localhost:8000,输入账号:admin,密码:admin及验证码。
  8. 启动后端服务时,一定要等kunlun-register-service服务启动后,才能启动剩余服务,否则其他服务无法获取公共配置会报错(bus等);
  9. 启动后端服务时,kunlun-basedata-service与kunlun-system-service如果报flyway相关错误,则是因为功能前后改动较大,数据库脚本不兼容所致,应删除之前所有数据表,并重新运行即可;

功能说明

  1. 统一安全认证中心,支持用户名、密码加图形验证码登录
  2. 多租户多应用业务设计,可以实现数据的租户隔离与应用隔离
  3. Saas权限控制模式,可对资源、岗位和角色进行权限控制
  4. 微服务架构基础支撑,支持服务注册发现、路由与负载均衡,服务熔断与限流,统一配置中心
  5. 系统服务监控中心,支持服务调用链监控,微服务监控
  6. 系统业务支撑,支持统一跨域处理,统一异常处理,统一处理操作日志,服务内部Swagger接口文档
  7. 基于docker容器化部署

工具插件

up-80ade19e0fc813d73816b77c0f706a4dc07.png

页面截图

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/316220/kunlun-admin-v2-0-0

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。