微服务为什么强调“单一职责原则(SRP)”?落到服务边界上怎么理解?
Why does microservices emphasize the Single Responsibility Principle (SRP) and how does it map to service boundaries?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: easy
分类: System Design
标签: SRP, service boundaries
参考答案摘要
答案 SRP 的核心是“把 因同一个原因变化 的东西聚在一起,把 因不同原因变化 的东西分开”。落到微服务边界:一个服务最好围绕一个业务能力(如订单、库存、支付)闭环,内部变化由同一团队负责;跨能力的变化通过契约(API/事件)协作。这样可以减少跨团队协调成本,降低耦合,并让服务更容易独立演进。
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。