软件开发微服务

微服务组合?

我们在项目进行微服务设计,一个重要特点,一个服务能独立运行。
服务代表一个业务能力,由此我们会产生组合服务。
目前在开源软件上,未出现服务组合领军的软件。
以下几个疑惑大家一起讨论:
1. 服务组合和工作流两者区别
2. 国外有些观点,服务组合以事件来处理
3.  大家可以看看这个链接:https://solace.com/blog/microservices-choreography-vs-orchestration/

参与6

2同行回答

尘世随缘尘世随缘技术总监上海某互联网金融公司
服务独立运行表示服务的自治原则,具备独立运行的服务说明是不错拆分。一个服务只是提供了一个单一的功能,但是对于业务方来说比如产品详情页,它是由多个服务组合而成,由聚合服务调用原子服务,涉及到上个原子服务的输出是下一个原子服务的输入;工作流是按照固定规则来走流程,基本...显示全部

服务独立运行表示服务的自治原则,具备独立运行的服务说明是不错拆分。一个服务只是提供了一个单一的功能,但是对于业务方来说比如产品详情页,它是由多个服务组合而成,由聚合服务调用原子服务,涉及到上个原子服务的输出是下一个原子服务的输入;
工作流是按照固定规则来走流程,基本上不涉及到数据的上下文依赖。

收起
互联网服务 · 2020-04-30
浏览1613
匿名用户匿名用户
服务组合里涉及很多流程问题、业务处理问题等,不是简单的服务拼凑显示全部

服务组合里涉及很多流程问题、业务处理问题等,不是简单的服务拼凑

收起
互联网服务 · 2020-05-05
浏览1421

提问者

wanrongwei
系统架构师亚信科技
擅长领域: 数据库服务器存储

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-04-30
  • 关注会员:3 人
  • 问题浏览:2304
  • 最近回答:2020-05-05
  • X社区推广