命令查询职责隔离(CQRS)

我们已经使用了微服务架构模式和每个服务使用一个数据库模式。因此,实现连接来自多个服务的数据的查询不再简单。此外,如果我们使用了事件溯源模式,则不再容易查询数据。

领域事件

服务在更新其数据时通常需要发布事件。例如,可能需要这些事件来更新CQRS视图,或者该服务可能参与基于编排的saga,使用事件进行协调。

十二要素(The Twelve Factors)

> 十二要素(The Twelve Factors)是由 Heroku 团队提出的云应用设计理念,是构建 SaaS 应用的一套方法论,特别关注应用程序随时间的推移而有机增长的动态性,开发者之间的有效代码协作,