【发布时间】:2019-09-11 16:58:46
【问题描述】:
我正在做一个新项目,我还在学习如何使用微服务/领域驱动设计。
如果推荐的架构是每个服务的数据库,并使用事件来实现最终的一致性,那么服务的数据库如何使用它需要的所有数据进行初始化?
如果指示数据库更新的事件发生在设计新服务/数据库之前,我是否需要从以前数据库的副本开始?
或者我应该发布一个“New Service On The Block”事件,并允许所有其他服务再次将所有内容吐回给我?这可能是很多闲聊,并导致性能问题。
【问题讨论】:
标签: domain-driven-design microservices