什么是事件驱动架构(EDA),它解决了什么问题?
What is Event-Driven Architecture (EDA) and what problems does it solve?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: easy
分类: System Design
标签: EDA, event bus, decoupling
参考答案摘要
答案 事件驱动架构(EDA)是一种以“事件”为中心的系统设计方式:系统把业务状态变化(如下单、支付成功、库存变更)表示成事件,发布到事件总线/消息中间件,由感兴趣的服务异步订阅并做出反应。 它主要解决了分布式系统里“解耦、扩展与实时反应”的问题:生产者不需要知道消费者是谁,新增/替换消费者不会影响生产者,同时天然适配高并发与实时处理。
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。