按业务能力分解 - AWS 规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

按业务能力分解

您可以利用组织的业务流程或能力来分解一个单体。业务能力是指企业如何创造价值(例如,销售、客户服务或营销)。通常,一个组织具有多种业务能力,这些能力因部门或行业而异。如果您的团队对组织的业务部门有足够的洞察力,并且每个业务部门都有域界专家 (SME),则使用此模式。下表说明了使用此模式的优势和劣势。

优点 劣势
  • 如果业务能力相对稳定,则生成稳定的微服务架构。

  • 开发团队是跨职能的,围绕提供业务价值而不是技术功能进行组织。

  • 服务是松散耦合的。

  • 应用程序设计与商业模式紧密结合。

  • 需要对整体业务有深入的了解,因为可能很难确定业务能力和服务。

在下图中,保险单体根据业务能力分解为四个微服务。

通过业务能力分解单体