【技术实现步骤摘要】
一种微服务编排zeebe工作流引擎及执行方法
[0001]本专利技术属于微服务编排的
,尤其涉及一种微服务编排zeebe工作流引擎及执行方法。
技术介绍
[0002]随着计算机技术和互联网的不断发展,不同平台为支持高并发,高可用,高性能,高扩展,系统架构由单体架构不断演化为微服务架构,当一个系统采用了微服务架构后,原有的业务可能并没有发生变化,但系统已被拆分成了很多新的微服务,与传统架构相比,微服务架构下会更依赖通过各微服务之间的协作来实现一个完整的业务流程,这种协作就是微服务编排。
[0003]微服务编排是一种对跨越多个不同微服务的业务流程流进行可见性和管理的方法。实现微服务编排一般都需要一个工作流引擎。常用的工作流引擎有activiti、Camunda、flowable、Zeebe等。而activiti、Camunda、flowable都是用关系数据库来管理活动工作流实例的状态,因此在吞吐量方面,以及可伸缩性存在固有的限制。而Zeebe将工作流状态直接存储在运行Zeebe的机器上,并且不依赖关系数据库,从而 ...
【技术保护点】
【技术特征摘要】
1.一种微服务编排Zeebe工作流引擎,其特征在于,包括四个模块:client,gateway,brokers以及exporters;其中:(1)client主要任务是向Zeebe发送指令,发布工作流程,或者执行任务逻辑;(2)gateway作为Zeebe Cluster集群的入口,转发请求到brokers;(3)Broker是分布式的流程引擎,维护运行中流程实例的状态,处理client客户端发送的指令,存储和管理运行中流程实例的状态,分配任务给job workers;(4)Exporter系统提供Zeebe内状态变化的事件流,用于监控和审计分析;Zeebe中,client和broker通过GRPC协议进行通信;在client和broker之间添加一个消息队列MQ消息中间件,client直...
【专利技术属性】
技术研发人员:赵福丹,
申请(专利权)人:贵州电子商务云运营有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。