竹笋

首页 » 问答 » 常识 » 微服务架构核心功能全解析,极度深寒,助你
TUhjnbcbe - 2023/7/9 21:05:00

构建微服务,除了正常的业务功能,还需要其他很多的辅助功能来帮我们一起完成整体微服务的业务流程。下面我们看一下有哪些构建微服务能使用到的开源组件。

工作流引擎

微服务中,工作流引擎起着非常重要的作用,那么工作流在微服务中到底扮演着什么样的角色呢?这就要从什么是工作流说起了。工作流(workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。

Activiti

Activiti是一个开源的工作流引擎,它实现了BPMN2.0规范,可以发布设计好的流程定义,并通过API进行流程调度。

Activiti作为一个遵从Apache许可的工作流和业务流程管理开源平台,其核心是基于Java的超快速、超稳定的BPMN2.0流程引擎,强调流程服务的可嵌入性和可扩展性,同时更加强调面向业务人员。

Activiti流程引擎重点

1
查看完整版本: 微服务架构核心功能全解析,极度深寒,助你