垂直+水平方向拆分,单独运行
网关1个或多个
业务逻辑层 多个
数据访问层 多个
DB/Cache 多个
注册中心
配置中心 Apollo
本质
-
两个维度拆分
-
业务架构
-
组织架构
适用场景
-
需求层面 快速交付,持续迭代,如内部系统,OA等迭代慢的意义不大
-
性能层面 吞吐量变高,平均响应延时也会变高。量化交易对实时要求较高的无法使用
-
数据一致性层面 强一致性和最终一致性;一般解决最终一致性问题;
目的
-
项目快速迭代
-
项目持续交付