命令查询职责分离模式 Command and Query Res

2019-01-15  本文已影响0人  GongMeng

非常著名的设计模式, 把数据读取和数据写入过程相分离, 来拉升整个系统的性能. 同时也能避免多线程update时的冲突

问题

一般我们做数据统计, 面对的就是一个类似excel的表格, 我们从中读取数据或者向内写回数据.
在经典设计模式下, 通过Database access Level读出来一些数据, 组装成Data Transfer Object,
我们可以对这些DTO进行修改, 然后再刷回数据库



这种CRUD的操作的问题也很容易理解
高一致性的代价是多线程下加锁性能不高

解决

image.png

读写分离了解一下, 其余的不再阐述了.基于读写分离的一致性问题是获得性能的代价.

决策

上一篇 下一篇

猜你喜欢

热点阅读