SaaS进销存微服务架构方案
2021-04-13 10:33:59 0 举报
微服务架构+数据隔离方案
作者其他创作
大纲/内容
库存
数据库(逻辑隔离)
策略配置 (Redis)
公共服务
订单
Zabbix服务器监控
营销
1.租户识别(来源租户)2.请求过滤 (目标租户)3.数据权限判断(欠费、过期、授权)
ZipKin链路追踪
网关集群
1.数据访问控制(判断SQL权限)2.数据入库控制3.数据返回控制(判断数据对象权限)
1.登录权限、授权机制2.账号安全控制3.风险控制
微服务
数据报表
Spring Cloud GateWay
订单域数据
鉴权中心
定制服务A
监控
数据访问层(自定义springboot-starter、各项目通过maven引用)
注册中心Nacos
Spring BootAdmin微服务监控
XX
开放平台
销售
租户
商品
邮件
业务监控
账号域数据
财务
实现:租户对应数据源(动态切换)mybatis、mybatisplus拦截器druid 动态切换数据源
同步部分数据(只读)
数据仓库
商品管理
领域层
商品域数据
采购
SpringCloud + SCA(阿里巴巴)
租户管理
ISV/应用市场
应用层
ELK日志收集
短信
收藏
收藏
0 条评论
下一页