事件驱动
Event Driven Architecture Pattern
事件代表过去发生的事件,事件既是技术架构概念,也是业务概念,以事件为驱动的编程模型称为事件驱动架构
EDA 成熟度模型
我们通过
- Incidental:偶发性地使用事件通知机制来进行一些状态的捕获,没有明确的事件处理策略;
- Brokered:提供托管的事件代理服务,组织中部分应用开始采用基于消息或者事件的异步化架构;
- Centralized:以战略的形式提出中心化的
EDA 解决方案,有专门的组织团队提供EDA 实现,EDA 架构开始广泛被采用; - Advanced:
EDA 架构开始触达更多的业务领域,比如流计算,数据分析,AI,以及API 市场等,跨组织的事件生态开始形成并进行扩张; - Pervasive:事件变得无处不在,庞大的事件生态形成,组织间的隔离被事件彻底打通,企业的关键业务都将采取
EDA 架构;事件驱动与请求驱动两个生态完成融合。
