Netflix Conductor流程系统(一):简介

Conductor是Netflix公司构建的基于云的微服务编排引擎,主要用于构建公司各种业务流程。

目的:

我们使用Conductor帮助我们在Netflix上编排基于微服务的流程,它具有以下特点:

1、可以创建复杂的流程/业务流,并且可以用微服务实现实现其中的单个任务。

2、使用JSON DSL描述的工作流蓝图。

3、为这些流程流提供可见性和可追溯性,即可以跟踪和管理工作流。

4、可以暂停、恢复和重新启动任务。

5、允许对现有的微服务进行更好的重用,从而提供更容易的管理。

6、可视化的用户流程界面。

7、支持同步处理所有任务

8、支持百万级并发的处理能力

9、支持由客户端抽象的队列服务

10、支持HTTP或其他传输方式,如gRPC。

为什么不使用对等编排?

传统的对等任务编排很难适应业务规模和复杂性的增长,Pub/sub模型仅适用于一些简单的流程,并且其中有很多问题:

1、流程流被嵌套在多个应用代码内。

2、通常,在输入/输出、SLAs等方面存在紧密耦合和假设,因此很难适应不断变化的需求。

3、几乎没有办法系统地回答:“进程完成情况”。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值