知识卡片

事件的角色是触发它的四类起因

普通读书笔记卡 · 1980.d

内容

事件体现因果关系,作为「果」必有触发它的「因」,这些起因统称事件的角色,分四类:①用户——执行业务活动触发事件(加入购物车触发ProductAddedToCart);②策略(policy)——定时条件构成的业务规则满足时触发(超时未支付触发OrderCancelled);③伴生系统——目标系统外的外部系统触发(支付系统返回凭证触发PaymentCompleted);④前置事件——一个事件成为另一事件的因(OrderPlaced又触发InventoryLocked)。事件的因与果体现为发布与订阅,形成因果关系的不断传递。发散:给每个事件标注角色,能反向检查事件流是否有遗漏或谬误。

参考来源

- 位置:《解构领域驱动设计》附录B B.1.1(源文件:_epub-src/OEBPS/035.xhtml) - 结论依据:原文定义事件的角色并给出用户/策略/伴生系统/前置事件四类。 - 原始内容:这些起因统统称为事件的角色。用户……策略(policy)……伴生系统……前置事件……事件的因与果体现为事件的发布与订阅。