soa - 编排与编排

标签 soa composition service-composition

从组织内部的角度来看,服务编排和服务编排之间有什么区别。

最佳答案

基本技术(例如 XML、SOAP、WSDL)提供了将服务作为实体进行描述、定位和调用的方法。然而,这些技术并没有提供有关服务在更复杂的协作中的作用的丰富行为细节。这种协作包括构建业务流程的一系列事件和事件之间的关系。构建此流程有两种方法:服务编排和服务编排。

服务编排

服务编排代表单个集中式可执行业务流程(编排器),用于协调不同服务之间的交互。协调器负责调用和组合服务。

所有参与服务之间的关系由单个端点(即组合服务)描述。编排包括各个服务之间事务的管理。编排采用集中式方法进行服务组合。

Orchestration

服务编排

服务编排是参与服务的全局描述,由两个或多个端点之间的消息交换、交互规则和协议(protocol)来定义。编排采用分散的方法来进行服务组合。

Choreography

编排描述了多个服务之间的交互,而编排代表了从一方角度来看的控制。这意味着编排编排的不同之处在于控制所涉及服务之间交互的逻辑应驻留在何处。

关于soa - 编排与编排,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4127241/

相关文章:

wcf - 与 MassTransit 或手写 MSMQ 客户端等框架相比,使用 WCF 有哪些优势?

macos - 在OSX上安装Oracle 11g

rest - 从传统架构向微服务架构的转变

c++ - 通过更改推导的模板值自组合函数

javascript - 重构遗留的基于 mixin 的类层次结构

python - 当使用组合而不是继承时,如何在 Python 中的兄弟对象之间进行通信

c# - 当需要多个处理程序时,选择最具体的处理程序