Dee*_*ape 3 workflow alfresco orchestration activiti microservices
我们目前使用核心 Activiti 5.22.0.5 版本来编排 spring-boot 微服务,现在需要将 Activiti 升级到最新版本 Activiti 7.x
有人可以告诉我最新版本有哪些附加功能,并告诉我是否可以直接升级到最新版本吗?
如果不可能,那么我们的升级流程应该是什么?
(例如:Activiti 5.22.0.5 -> Activiti 6.x -> Activiti 7.x 或其他)
如果有人做过类似的要求,请帮助我?如果没有,请在列表中让我知道这些版本之间的区别以及最新版本中提供的功能。
提前致谢
我很惊讶没有人在这个问题上接球。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。