logo

微服务如何拆分(Decompose)?什么是“按业务能力拆分”?

How should you decompose a system into microservices? What does 'business capability' mean?

题目类型: 技术面试题

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

难度: medium

分类: System Design

标签: decomposition, business-capability

参考答案摘要

答案 常见做法是按“业务能力(business capability)”拆分:即企业为了向用户提供价值所执行的一类稳定能力,比如电商里的商品目录、库存、订单、配送、用户等。每个能力形成独立服务,由对应团队长期负责。 优势:边界更稳定、API 更清晰,团队对领域更熟悉。 注意:不要以技术层(controller/service/dao)或数据库表为单位拆分,那会把耦合带到分布式层面。

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

← 返回面试题库

微服务如何拆分(Decompose)?什么是“按业务能力拆分”?

Mediumdddmicroservices

想查看完整答案?

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

前往学习中心查看答案