开篇先谈谈通过 CQRS 在订单领取过程中带来的收益,图有点长能够联合咱们获得的最终收益从下文的流程图中进行印证。
通过 CQRS,咱们将订单下单领取的次要性能在极其状况下主体性能可用(降级对领取零碎的依赖),同时可能在零碎复原后数据失去最终的一致性解决;
通过 CQRS,咱们将订单内的局部查问性能或者特定状态下(另一个聚合)的查问流量建设在读库,通过对象的生命周期治理(状态治理)来简化数据管理(读写库数据不统一),同时防止提早导致的数据不准确性在零碎内蔓延;
Tips: 为了简化流程,以下流程图仅保留了外围交互流程
下单流程概要
领取流程概要
订单查问流程概要
另附两篇 CQRS 的其余实际案例
一条拍卖系统优化(一)— 建设拍品 Lot 模型,实际 CQRS
一条拍卖系统优化(二)— 模型深入,建设出价用户 BidUser 模型
更多文章欢送关注我的公众号