我们目前正在使用核心Activiti 5.22.0.5版本来编排spring-boot微服务,现在需要将Activiti升级到Activiti的最新版本,即Activiti 7.x
有没有人可以让我知道最新版本有哪些新功能,以及我们是否可以直接升级到最新版本?
如果不可能,那么我们的升级流程应该是什么?
(示例: Activiti 5.22.0.5 -> Activiti 6.x -> Activiti 7.x或其他任何内容)
请帮助我,如果有人有任何类似的要求?如果没有,那么在列表中让我知道这些版本和最新版本中可用的功能之间的区别。
提前感谢
发布于 2020-05-06 21:31:05
我很惊讶没有人在这个问题上拿起球。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。
https://stackoverflow.com/questions/61548212
复制相似问题