一般拆分是否遵照用户最终价值原则,每个微服务都是纵向划分,微服务是对可用户可以使用的软件功能?

一般拆分是否遵照用户最终价值原则,每个微服务都是纵向划分,微服务是对可用户可以使用的软件功能?

参与7

1同行回答

gavin_zhanggavin_zhang  系统架构师 , 某股份制银行
理论上,能够实现用户最终价值原则的拆分,是一种很好的方式。但是实际情况是很多时候按照这种方式进行拆分后,服务的很多功能可能是重复的,如果将这些功能独立成服务,那有违背了这个原则,不独立后续变更又不好维护。所以在这个原则的基础上,还需要一些折衷,但是一个原则是分出来的...显示全部

理论上,能够实现用户最终价值原则的拆分,是一种很好的方式。但是实际情况是很多时候按照这种方式进行拆分后,服务的很多功能可能是重复的,如果将这些功能独立成服务,那有违背了这个原则,不独立后续变更又不好维护。所以在这个原则的基础上,还需要一些折衷,但是一个原则是分出来的服务是业务对象,而不是功能。

收起
银行 · 2019-06-28
浏览1228

提问者

hd000001
软件开发工程师xg
擅长领域: 中间件应用服务器WAS

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2019-06-28
  • 关注会员:2 人
  • 问题浏览:1617
  • 最近回答:2019-06-28
  • X社区推广