NOTE
1.6 事件驱动架构
1. 什么是事件驱动架构 基于事件的一种软件架构模式 系统从A状态- B状态发布消息告知系统的其他部分 2. 为什么需要事件驱动架构 解耦:事件发起者并不知道哪个事件使用者在监听事件,而且事件也不知道其所产生的后续结果 异步 3. 事件驱动架构 对比请求驱动模式实时性差 4. 如何设计事件驱动架构
这是历史学习笔记,可能存在过时或不完整的理解。
1. 什么是事件驱动架构
基于事件的一种软件架构模式 系统从A状态->B状态发布消息告知系统的其他部分
2. 为什么需要事件驱动架构
解耦:事件发起者并不知道哪个事件使用者在监听事件,而且事件也不知道其所产生的后续结果 异步
3. 事件驱动架构
对比请求驱动模式实时性差
4. 如何设计事件驱动架构
4.1. 发布订阅模式
4.2. 事件流模式
事件发起者把事件被写入日志,事件使用者无需订阅事件流而是可以从流的任何部分读取并随时加入流