我们在项目进行微服务设计,一个重要特点,一个服务能独立运行。服务代表一个业务能力,由此我们会产生组合服务。目前在开源软件上,未出现服务组合领军的软件。以下几个疑惑大家一起讨论:1. 服务组合和工作流两者区别2. 国外有些观点,服务组合以事件来处理3. 大家可以看看这个链接:https://solace.com/blog/microservices-choreography-vs-orchestration/
服务独立运行表示服务的自治原则,具备独立运行的服务说明是不错拆分。一个服务只是提供了一个单一的功能,但是对于业务方来说比如产品详情页,它是由多个服务组合而成,由聚合服务调用原子服务,涉及到上个原子服务的输出是下一个原子服务的输入;工作流是按照固定规则来走流程,基本上不涉及到数据的上下文依赖。
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30