logo

为什么不建议把大量业务逻辑塞进“中央消息总线”?更好的事件驱动实践是什么?

Why should you keep a central message bus 'dumb'? What’s a better event-driven approach?

题目类型: 技术面试题

这是一道技术面试题,常见于澳洲IT公司面试中。

难度: medium

分类: System Design

参考答案摘要

答案 中央总线如果承载越来越多业务逻辑,会逐渐“懂太多领域知识”,变成新的耦合中心:任何变更都需要跨团队协调,演进困难。 更好的方式是:总线只负责路由/投递,业务逻辑放在服务内;通过领域事件(Domain Events)与清晰的事件契约实现解耦,并配套幂等、重试、DLQ 与版本演进策略。

本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。

← 返回面试题库

为什么不建议把大量业务逻辑塞进“中央消息总线”?更好的事件驱动实践是什么?

Mediumevent-drivenmessagingrabbitmqkafka

想查看完整答案?

登录匠人学院学习中心,获取 STAR 格式回答和详细技术解析

前往学习中心查看答案