【问题标题】:What are the additional features available in Core Activiti 6, and Activiti 7 with respect to Activiti 5Core Activiti 6 和 Activiti 7 中相对于 Activiti 5 有哪些附加功能
【发布时间】:2020-08-16 06:44:49
【问题描述】:
我们目前正在使用核心 Activiti 5.22.0.5 版本来编排 spring-boot 微服务,现在需要将 Activiti 升级到 Activiti 的最新版本,即 Activiti 7.x
谁能告诉我最新版本有哪些附加功能,并告诉我是否可以直接升级到最新版本?
如果不可能,那么我们的升级流程应该是什么?
(例如:Activiti 5.22.0.5 -> Activiti 6.x -> Activiti 7.x 或其他)
如果有人处理过任何类似的要求,请帮助我?
如果不是,请在列表中告诉我这些版本和最新版本中可用功能之间的区别。
提前致谢
【问题讨论】:
标签:
microservices
workflow
alfresco
activiti
orchestration
【解决方案1】:
我很惊讶没有人在这个问题上接过球。
Activiti 5 已被 Activiti 6 取代,并具有基本相同的体系结构,具有新的和改进的用户界面。如果我记得的话,Activiti 6 还引入了一个表单编辑器以及基本决策 (DMN) 支持。
当核心团队转移到 Flowable 时,Activiti 6 的开发几乎停滞不前。 Flowable 继续进行开发,并继续包括对实体(持久性)模型、事件模型、DMN 支持的改进、组件的一些分离和更好的 Spring 支持的一些重新架构。还有其他变化,但我认为这是大多数。 Flowable 是一个非常活跃的项目,如果您想维护一个内部部署的“Activiti”项目,我建议您迁移到 Flowable(或 Camunda,它在 Activiti 版本 5 中分支并维护类似的架构)。
Activiti 7 是专门针对云部署的完全重写。
Activiti 7 被构建为一组微服务(12 因素应用程序),它们实现了每个功能(事件管理器、Rest 接口、通知、身份管理、运行时服务器、日志服务器)。使用 zookeeper 作为一组可以独立部署的单独模块将组件“连接”在一起。
如果您在本地运行 Activiti 5,我不确定 Activiti 7 是否适合。
此外,Activiti 7 项目的开发最近似乎明显放缓。
对于您,我会查看 Flowable(最接近 Activiti 5)或 Camunda。