什么是事件驱动架构

事件驱动架构是一种松耦合、分布式的驱动架构,收集到某应用产生的事件后实时对事件采取必要的处理后路由至下游系统,无需等待系统响应。使用 事件总线EventBridge 可以构建各种简单或复杂的事件驱动架构,以标准化的CloudEvents 1.0协议连接云产品和应用、应用和应用等。

事件驱动架构体系结构具备以下三个能力:
  • 事件收集:负责收集各种应用发生的事件,如新建订单,退换货订单等其他状态变更。
  • 事件处理:对事件进行脱敏处理,并对事件进行初步的过滤和筛选。
  • 事件路由:分析事件内容并将事件路由分发至下游产品。
  • 事件驱动架构图

    下图是人力资源服务系统的事件驱动架构示例, 事件总线EventBridge 收集人力资源服务系统产生的新员工入职事件,并对此事件进行路由和转发。这种体系结构可以提高站点的可扩展性,同时能更轻便地应对企业架构升级和系统拓展。

    事件驱动架构扩展

    下图是订单服务系统的事件驱动架构示例,该架构中 事件总线EventBridge 负责收集各种订单状态的事件后分发事件至目标端。