解释一下 Event Sourcing 和 CQRS,它们在 EDA 里如何配合?
Explain Event Sourcing and CQRS, and how they work with EDA.
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
分类: System Design
标签: CQRS, Event Sourcing, read model
参考答案摘要
答案 Event Sourcing 把系统状态变化记录为一串事件(事件日志是事实源),需要时可通过重放事件重建状态。 CQRS 将写(Command)与读(Query)分离:写侧产生事件,读侧用事件构建查询友好的视图(Read Model)。在 EDA 中,Kafka/事件流可承载事件日志,读模型由消费者异步维护。
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。