image.png

作者:克里斯·理查森

译者:喻勇

来源:《微服务架构设计模式》经出版社授权发布

导读:微服务在最近几年大行其道,很多公司的研发人员都在考虑微服务架构,或者在做微服务的路上,拆分服务是个很热的话题。那么我们应该按照什么原则将现有的业务进行拆分?是否拆分得越细就越好?本文将研究把应用程序分解为服务的策略和指南、分解的障碍以及如何解决它们。

01 服务拆分策略

1. 根据业务能力进行服务拆分和定义

创建微服务架构的策略之一就是采用业务能力进行服务拆分。业务能力是一个来自于业 务架构建模的术语。业务能力是指一些能够为公司(或组织)产生价值的商业活动。特定业务的业务能力取决于这个业务的类型。例如,保险公司业务能力通常包括承保、理赔管理、 账务和合规等。在线商店的业务能力包括:订单管理、库存管理和发货,等等。

识别业务能力

组织的业务能力通常是指这个组织的业

收藏 打印