背景
1、基于原XXX平台和数据中台搭建的订单线上化平台,为了实现客户某新底层系统的升级,当前维护的平台需要针对新系统进行兼容
2、项目的架构为微服务(Eureka+Config+Zuul+Feign)
设计目标
在当前架构下,进行架构改造实现其多租户理念
改造方向
- MySQL数据隔离——Mybatis-Plus的多租户应用
- Feign跨服务携带Token
- Redis数据隔离
- 消息队列租户信息获取
- 同一业务场景差异化业务实现方案
- 创建多租户枚举类
- 线程拦截器
细节
未完待续~~~