26、事件驱动架构与编排模式解析

事件驱动架构与编排模式解析

1. 事件通道与事件驱动架构特性

事件通道在事件驱动架构中扮演着关键角色,它将事件发射器与对这些事件感兴趣的事件监听器连接起来。通过这种连接,各个组件协作实现事件通知。

1.1 解耦监听器与发射器

事件驱动架构的一大优势是实现了事件监听器与事件发射器的解耦,使得两者能够独立发展。多个事件监听器可以接收来自多个事件发射器的事件,而事件发射器并不知道哪些监听器会接收其事件;同样,事件监听器可能会从多个发射器接收事件,却不清楚具体是哪个发射器发送的。

1.2 事件驱动架构的特征

事件驱动架构具有以下显著特征:
- 单向传输 :事件从事件发射器单向传输到事件监听器,不需要也不期望对事件进行回复。
- 变更通知 :事件交互是对已发生事情的通知,不携带特定处理意图。不同的事件监听器可以对同一事件做出不同的反应。

1.3 架构的可扩展性

基于这些特性,事件驱动架构使得一系列交互组件能够轻松演进,对整体架构的影响最小:
- 添加事件监听器 :可以添加全新的组件,通过表达对特定事件的兴趣,利用合适的事件数据作为输入,在适当的时候启动处理,而无需其他应用或组件显式调用。
- 添加事件发射器 :新的事件产生组件甚至其他应用都可以加入,其发出的事件将触发事件处理器进行额外的适当处理。
- 优化事件通道 :可以添加智能功能来提高基于事件的匹配和交互质量

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值