什么是CQRS模式? CQRS是Command and Query Responsibility Segregation的缩写,直译就是命令与查询责任分离的意思. 命令会改变对象的状态,但不返回任何数据. 查询会返回数据,但并不改变对象的状态. 如果将查询和命令简化理解成对数据的读写操作,CQRS模式的含义就是,应用架构中负责模型读写的模块应当分离. 这里的分离,不单是程序代码或逻辑上的分离,也包括数据模型,甚至是数据存储的分离. 好处: 对于领域模型十分复杂的场景,CQRS模式可以增强架构的扩…