Netflix Conductor流程系统(一):简介
来源:互联网 发布:如何设置sftp端口号 编辑:程序博客网 时间:2024/04/29 21:23
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
- Netflix Conductor流程系统(一):简介
- Netflix Conductor流程系统(二):官方样例搭建
- HTTP请求流程(一)----流程简介
- HTTP请求流程(一)----流程简介
- HTTP请求流程(一)----流程简介
- HTTP请求流程(一)----流程简介
- HTTP请求流程(一)----流程简介
- HTTP请求流程(一)----流程简介
- HTTP请求流程(一)----流程简介
- HTTP请求流程(一)----流程简介
- HTTP请求流程(一)----流程简介
- HTTP请求流程(一)----流程简介
- HTTP请求流程(一)----流程简介
- Netflix开源类库archaius(一)概述
- Netflix开源类库archaius(一)概述
- Netflix Zuul 简介
- 从零开始打造一个新闻订阅APP之服务器篇(一、系统结构设计&开发流程简介)
- 【支付系统学习笔记】 一支付概述(1在线支付流程简介)
- 大端和小端(网络字节序和主机字节序)
- angularJS之自定义指令
- OpenCv视频处理函数
- RTP、RTCP、RTSP、iSCSI//TCP UDP
- ::的用法
- Netflix Conductor流程系统(一):简介
- 串口调试助手源程序VC++
- java正则(.*?)
- C语言中位运算符异或“∧”的作用
- C语言中浮点数在内存中的存储方式
- unity着色器基础(一)
- OSI的七层模型
- webpack学习笔记-7-开发环境和生产环境
- C和JAVA的区别