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

页面截图


相關推薦

2024-09-21

SpringCloud + React 前后端分离 微服务版 昆仑管理系统 v1.5.4 发布! 更新日志 1、登录成功后增加应用选择页面,实现多应用功能;  2、增加组织管理菜单及功能;           3、增加权限管理菜单及功能,

2023-06-19

    SAPI++是 PHP语言中为数不多的应用、多租户、多终端的SaaS应用开发框架。基于 ThinkPHP6.x 的多应用模式开发,开发者不需要二次学习,就可以开发属于自己的多应用多租户的SaaS服务应用。框架内置集成了用户权限、云存

2022-11-02

SAPI++ 是什么 撒皮(SAPI++)是PHP语言中为数不多的应用、多租户、多终端的 SaaS 应用开发框架。基于 ThinkPHP6.x 的多应用模式开发,开发者不需要二次学习,就可以开发属于自己的多应用多租户的SaaS 服务应用,简单是 SAPI++ 的特点,S

2024-07-17

最好用的多租户插件druid-multi-tenant-starter 2024年7月16日至今druid-multi-tenant-starter插件的已发布两年多。这个新工具的推出标志着一个高效、简便的SaaS多租户管理解决方案的诞生,为开发者提供了全新的便捷体验。 什么是druid-multi

2024-06-06

后台快速开发平台,支持 jdk17、jdk11和jdk8,专注于多租户 (SaaS 架构) 解决方案,亦可作为普通项目(非 SaaS 架构)的基础开发框架使用,目前已实现 数据库隔离、字段隔离 等租户隔离方案以及非租户隔离的解决方案

2023-07-15

ThingsPanel0.5.0的多租户功能满足了设备商和大型客户对物联网SaaS服务的需求。为在线物联网服务提供了快速实现方案。   基于ThingsPanel0.5.0,可以大大加速设备商的硬件产品化进程。   ThingsPanel的多租户功能分为

2024-06-28

后台快速开发平台,支持 jdk17、jdk11和jdk8,专注于多租户 (SaaS 架构) 解决方案,亦可作为普通项目(非 SaaS 架构)的基础开发框架使用,目前已实现 数据库隔离、字段隔离 等租户隔离方案以及非租户隔离的解决方案

2024-10-17

后台快速开发平台,支持 jdk17、jdk11和jdk8,专注于多租户 (SaaS 架构) 解决方案,亦可作为普通项目(非 SaaS 架构)的基础开发框架使用,目前已实现 数据库隔离、字段隔离 等租户隔离方案以及非租户隔离的解决方案

2024-01-17

7 增强版更新简介: 代码位于分支: 4.x_java17 feat: 4.x非租户模式首次开源 refactor: 删除无用代码 refactor: database.yml 文件拆分为mysql.yml、oracle.yml、sqlserver.ymlo feat: 新增"查询用户所有应用的可用路由树"接口 refactor: 资源类型

2024-09-28

后台快速开发平台,支持 jdk17、jdk11和jdk8,专注于多租户 (SaaS 架构) 解决方案,亦可作为普通项目(非 SaaS 架构)的基础开发框架使用,目前已实现 数据库隔离、字段隔离 等租户隔离方案以及非租户隔离的解决方案

2023-02-10

faceted search) 支持基于地理位置的搜索 (geosearch) 支持多租户 (multi-tenancy) 此外,Meilisearch 提供了一整套完整的 SDK 和库,让开发者便捷地将其连接到流行的编程语言和 Web 工具。Meilisearch 的搜索功能支持所有语言,对任何使用

2024-03-05

页面404的问题 fix(lamp-web-pro): 应用授权页面,无法获取租户数据 fix(lamp-web-pro): 代码生成页面, 无法导入表 fix(lamp-web-pro): 固定某些组件的版本号,防止版本不一致导致的冲突 fix(lamp-web-pro): 个人中心修改密码时,表

2024-04-04

util): 自行维护 fastdfs-client, 以支持jdk17 - refactor(lamp-web): 租户、部门切换页面优化 - refactor(lamp-base):BaseWebConfiguration配置优化 - refactor(lamp-common):启动类优化 - refactor(lamp-base): 优化单个附件下载接口 - refactor(lamp-base): 优化附件上

2023-12-29

: 基于xxl-job的定时任务: lamp-job-pro 适配 jdk17 非租户模式,微服务版: lamp-cloud-pro-none 适配jdk17 非租户模式,单体版: lamp-boot-pro-none 适配jdk17 修复代码生成器服务配置文件中 fillColumnName 属性无法正确读取到配置