解释一下 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 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案、收藏题目并进行模拟面试练习。