Please enable JavaScript.
Coggle requires JavaScript to display documents.
老系统服务拆分的实现策略, 服务拆分, 数据拆分 - Coggle Diagram
老系统服务拆分的实现策略
模式
绞杀者模式
修缮者模式
服务拆分的原则
按AKf立方体
X轴上使用负载均衡水平复制
Z轴类似数据分区的系统扩展
Y轴基于业务体系按服务功能拆分
服务依赖
强依赖
弱依赖
可靠性
强可靠性
非可靠性
数据模型
拆分策略
先进性数据层面的拆分
梳理数据模型
明确数据边界
服务拆分
系统拆分
问题1:服务拆分的维度 按照业务功能拆分
问题2:服务之间依赖的关系 故障的容忍度 弱依赖和强依赖
问题2:数据和服务耦合 先拆分数据层 梳理数据模型 明确数据边界
服务拆分架构模式
面向遗留系统
绞杀者模式 遗留系统的代码被迁移到新系统中
修缮者模式 重构:基于抽象层改造原有系统
数据拆分
数据拆分场景
跨表查询 通过代码管理和维护关联
跨库查询 数据定时同步 查询降级
技术耦合 重构
数据拆分流程
边界分离 拆分业务 拆分服务
数据冗余 读+写
接口改造 去除数据同步机制