4、弱点 性能和错误恢复可能是问题。 5、用途 使用这个方案的电商应用程序将工作如下: Order Service 创建一个 Order,这个订单处于待定状态,然后发布一个OrderCreated事件。 ✪ Customer Service 接收到这个事件并尝试为这个 Order 扣除信用。然后发布一个 Credit Reserved 事件或者CreditLimitExceeded(超出信用限额)事件。 ✪ Order Service 接收到 Customer Service 发送的事件并将订单状态更改为已核准或已取消。 这个在嵌入式软件很容易理解,所谓事件就是硬件检测到中断信息。嵌入式软件基本都有体现这个思想,一个while死循环,等待事件触发,比如外部按键中断、串口接收中断、或者内部定时器超时中断等。这种框架有益于外设扩展,理论上互不干扰。
|