跳至主要內容
事件驱动架构:从理念到落地

前言

如果你写过 Spring Boot 项目,你大概率用过 @EventListener 或消息队列。但"用消息队列"和"事件驱动架构"是两回事。事件驱动架构(Event-Driven Architecture, EDA)是一种架构风格,不只是技术选型。

本文带你从"为什么需要事件驱动"开始,理解三种事件模式、Command vs Event 的本质区别,再到实战落地。


第一部分:什么是事件驱动架构

1.1 一个简单的对比

传统请求-响应模式(你每天都在写的):


郑天祺大约 14 分钟架构设计事件驱动EDAKafkaRocketMQ架构模式