微服务架构中的编排与编排[关闭]

Posted

技术标签:

【中文标题】微服务架构中的编排与编排[关闭]【英文标题】:orchestration vs choreography in Micro service architecture [closed] 【发布时间】:2018-11-26 22:32:44 【问题描述】:

在微服务架构中,我阅读了编排和编排的概念。是否有任何关于选择编排和编排的指南/建议?

【问题讨论】:

请查看Orchestrating microservices 【参考方案1】:

Orchestration 可以与 Orchestra 的执行方式相关联,即当您可以控制流程中的所有参与者时 - 当他们都在一个控制域中并且您可以控制活动的流程时。当您指定将在您控制的一个组织内实施的业务流程时,这当然是最常见的。

编排是一种指定两方或多方(其中任何一方都无法控制其他方的流程,或者可能对这些流程的任何可见性)如何协调其活动和流程以实现分享信息和价值。当需要跨控制/可见性域进行协调时,使用编排。在一个简单的场景中,您可以将编排视为网络协议。它规定了各方之间可接受的请求和响应模式。

您可以根据与上述解释类似的内容,根据最适合您的用例的方式在微服务中的编排和编排之间进行选择。

【讨论】:

以上是关于微服务架构中的编排与编排[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

微服务架构和层

从容器化编排到代理,一个完整的微服务架构总共分几步?

一个Netflix开发的微服务编排引擎,支持可视化工作流定义

微服务架构 - 解决Docker-Compose服务编排启动顺序问题

如何编排微服务

几个微服务编排工具