加载中...

事件驱动架构(Event-Driven Architecture,EDA)是一种以事件为中心组织系统的架构风格:组件把已发生的事情作为事件发布出去,其他组件订阅并异步响应,彼此不直接调用。事件通常经由消息队列或事件流平台(Kafka、RabbitMQ、EventBridge 等)传递。
事件生产者、事件通道(Broker)与事件消费者。常见拓扑有两种:Broker 拓扑中事件链式自由传播;Mediator 拓扑由中介统一编排流程。
最终一致性带来的业务复杂度;事件顺序、重复与丢失的处理;跨服务调试与全链路追踪困难;事件模式治理(schema 演化)需要专门投入。
事件通知、事件携带状态转移、事件溯源、Saga 分布式事务、Outbox 模式等都是 EDA 体系内的常用构件。

登录 后参与讨论
暂无讨论,来发表第一条评论吧