统一boss 后台管理系统架构图
2023-11-06 18:20:29 0 举报
统一boss 后台管理系统架构图
作者其他创作
大纲/内容
mq 发送异步注册事件
N
注册成功
角色管理
1.素材管理可以实现将业务系统里的图片,视频,文档,已经首页轮播等等素材集中式配置管理,按照分组管理,存储服务器可以采用OSS或者fastdfs2.数据统计可以按照需要展现重要指标数据以及趋势图分析,日志审计会记录了哪个租户在什么时间,做了什么事情,达到一站式监控管理,出了问题方便溯源3.其他功能待扩展
是否登录成功
结束
素材管理
增删改查
其他待扩展
cookie + redis
1.业务系统里面所有的消息通知都可以抽取成公共组件,达到集中配置管理,可视化读取,如果需要对数字监管平台部分人群做短信触达,那全部可以通过统一boss后台消息通知实现2.这块功能比较丰富,按照时间、需求,优先级排期
调用链
Y
CAS认证
工作台
1.根据boss admin 登录用户名去调用各个组件后台的免登接口,完成免登2.需要每个基础组件都需要增加免登接口,成本较大
子菜单
数据统计
1.指标趋势图按需求统计2.工作台根据使用频次可动态展示常用功能入口或者是固定入口3.其他待扩展
方案1
注册中心/配置中心
canal
config/db
趋势图
累计指标
网关
monitor/db
方案2
1.权限按照大类分为角色和权限管理,租户可以属于不同的角色,不同的角色可以对应不同的权限(这里的权限指的是子系统应用,如危大,监督执法等)2.权限(应用)之间是否设计支持父子关系???(目前系统无这种场景)
监控
网关后台
菜单管理
注册中心
统一BOSS 后台管理系统
权限管理
优点:异步解耦,职责分明缺点:侵入中间件源码,改造成本大,需要对源码深入了解
首页
gateway/db
登录/认证
zipkin/db
SSO单点登录
1.首页工作台入口预留基础中间件入口(动态配置还是写死???,如果走动态配置,可以使用自建应用的方式把每个子系统当成一个应用颁发appId和appSecret,在做免登)2.点击可以SSO登录到各个组件的boss后台3.SSO登录前提是用户统一,各组件库用户如何保持统一???
优点:无须侵入中间件源码,成本小缺点:动态切换多数据源,侵入中间件数据库
父子层级管理
SSO
注册中心 & 配置中心 /sslLogin 接口
系统公告
注册
切换多数据源,写db
1.先将用户的登录信息存入 redis中,其在 redis 的 key 值是生成的唯一值 (可以包含 IP、用户 id、UUID等值),value 值存放用户的登录信息2.span style=\
短信通知
注册中心/配置中心首页
子子菜单
canal/db
其他
1.对已接入数字监管平台的所有租户管理权限分配、租户状态设置(冻结、恢复等),考虑租户下的普通用户是否要展示,和短信的客群管理关联??2.租户和角色之间映射关系(租户属于某个角色或者几个角色)
登录
租户管理
配置中心
通知管理
n:n
n:1
消息通知
菜单
boss 登录
监控中心
1.单点登录到各子系统,如注册中心后台,网关boss后台,配置中心等2.CAS 认证待扩展
菜单指子系统的菜单,本身是独立单元,不做外界关联
nacos/db
调用链后台
分布式定时任务
0 条评论
下一页