一、认识Camunda
Camunda 是一种轻量级的商业流程开源平台。Camunda是一个基于Java的框架,支持用于工作流和流程自动化的BPMN、用于案例管理的CMMN和用于业务决策管理的DMN。
同类型的产品有 osworkflow、jbpm、activiti、flowable。其中:Jbpm4、Activiti、Flowable、camunda四个框架同宗同源,祖先都是Jbpm4由于jbpm、activiti、flowable这几个流程引擎出现的比较早,大家对camunda流程引擎认识的不多,实际上camunda在功能上、稳定性、性能、轻量化方面和jbpm、activiti、flowable一样优秀。
下图是Jbpm,Activiti,Camunda,Flowable发展历程:

二、Activiti和Camunda对比
1、Activiti
Activiti的源头是由JBPM4流程引擎发展而来,activiti的版本目前有activiti5、activiti6、activiti7几个版本。
(1)activiti5和activiti6:activiti5以及ativiti6的核心开发团队是Tijs Rademakers团队,activiti6最终版本由Salaboy团队发布的,因为Tijs Rademakers团队后来去开发flowable流程引擎了。activiti5和activiti6的代码在github上已经4年没有更新了,官方已经停止维护和发展,新开发项目不建议选择activiti5以及ativiti6。
(2)activiti7即Activiti Cloud:定位云产品,完全面向云原生架构设计开发,依赖k8s等多个CNCF云原生组件,开发、集成、部署和运维均比较复杂,对团队技术人员能力要求高,一般

文章介绍了Camunda和Activiti这两个流程引擎的背景、发展历程及主要特性。Camunda在功能、性能和稳定性上表现优秀,提供Camunda7和Camunda8两个版本,其中Camunda8基于云架构。而Activiti有多个版本,但Activiti7(ActivitiCloud)对技术团队要求较高。在技术选型时,Camunda因其强大的社区支持、可扩展性和性能优势成为推荐选项。
最低0.47元/天 解锁文章
809






