Cloud-Native 微服务设计元素卡: Boundary定义

Boundary定义

Boundary (分界线): 使得微服务能从特性业务场景的纬度、分布式调用技术的纬度、团队成员能力成熟度的纬度,进行设计上的隔离;划分出适当的微服务的粒度。

特性负责人与团队成员协作,分析每个特性业务场景的主要步骤如下: 

1.   特性负责人, 分析特性是由哪些业务活动所构成的?

2.   特性负责人, 针对特性中的某个业务活动, 分析出此业务活动的基本流。

3.   团队成员, 以特性负责人所分析出的基本流为基础, 分析出相关的扩展流与异常流。

4.   特性负责人, 决定团队成员所分析出的扩展流与异常流, 哪些是需在这个版本中, 置入到微服务的架构中, 来进行开发的。

5.   特性负责人, 再选取特性中的其他业务活动, 并重复步骤二至步骤五。直到特性中的所有业务活动均已分析完毕为止。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

滚动至顶部