Events 事件驱动的体系结构和事件结构
我是EDA新手,我读过很多关于优点的书,可能有兴趣在我的下一个项目中应用它,但仍然不了解一些东西 引发事件时,哪种模式最适合:Events 事件驱动的体系结构和事件结构,events,architecture,soa,event-driven,eda,Events,Architecture,Soa,Event Driven,Eda,我是EDA新手,我读过很多关于优点的书,可能有兴趣在我的下一个项目中应用它,但仍然不了解一些东西 引发事件时,哪种模式最适合: 将事件命名为“CustomerUpdate”,并包括有关客户的所有信息(更新或未更新) 将事件命名为“CustomerUpdate”,并仅包含真正更新过的信息 将事件命名为“CustomerUpdate”,并包含最小信息(标识符)和/或URI,以便使用者检索有关此客户的信息 我问这个问题是因为我们的一些活动可能是繁重和频繁的 谢谢你的回答和时间 将事件命名为“Custo
- 自洽-可以在不了解其他系统的情况下完全使用
- 易于消费(upsert)
- 脆性-服务和使用者之间的契约耦合到消息本身
- 如果消息以错误的顺序到达,很容易用旧数据覆盖当前数据(提示:您可以通过使用该模式来缓解此问题)
- 大的
- 比胖消息小的消息
- 在涉及共享实体模型的用例中表现出色
- 可移植(如果基于jsonpatch等标准,或在较小程度上基于diffgram)
- 与Fat消息类似,假设完全了解数据实体
- 易于用旧数据覆盖当前数据
- 要生成和使用的复杂性(特定用例除外)
- 将服务契约与消息分离
- 信息