Skip to main content

解释一切的图

1.圆形版本更具概念性#

披萨外卖的例子

用户根据现实世界的情况:我饿了且银行卡有钱

绿色实体(Read Model):一个披萨 包含配料表和价格

用户点击按钮触发下单command动作,基于订单系统system,触发一个事件event【已创建订单

事件的结果需要对流程中的其他参与者可读,从而填充其他读取模型(Read Model):商家查看的订单、客户的订单摘要

事件发生后用policy(策略)做出回应:如:当客户下单后,厨师开始列入代办事项中

Policy(策略) (‘Whenever’)每当 –> Reactive Logic(响应式逻辑) –> Listener, Process Manager (or Saga)

赞同和反对:当出现不同的价值时;利益相关者之间进行更复杂的对话

如果开放的热点计数达到零,那么我们就完成

2.线性版本更适合我们在纸卷上的建模