【发布时间】:2021-03-08 20:54:11
【问题描述】:
我坐在这里研究 CQRS 和事件溯源,这些非常有趣的话题。当谈到流设计和聚合根时,我觉得有点不知所措。你是怎么做到的?
假设我有一个 UI,我可以在其中向篮子添加东西,在篮子中生成一条线。
我会不会:
- 一个流公关篮子(附有基本信息,如运输详细信息、姓名、电子邮件等)
- 流公关篮筐
所以我会有很多流
- streams/basket-[basketid]
- streams/basketline-[basketid]
基本上我只通过网络发送最少的数据。
或者我只是有一个流
- 流/篮子-[basketid]
每次我在我的篮子中添加一条线时,我都会将整个篮子通过电线发送。
据我了解,最好有一对多流,而不是一个大流/篮子流。还是我在这里也弄错了?
我的重点是流。这种设计的任何“最佳实践”:链接、书籍等都将得到应用。
【问题讨论】:
标签: cqrs event-sourcing