带有 NoSql 数据库的 Apache Activiti
Apache Activiti with NoSql Database
我们计划在我们的微服务中使用 Apache Activiti 作为嵌入式应用程序,我们已经在为我们的服务使用 NoSql 数据库,并希望将其重新用于工作流管理器。 Activiti 是否支持 NoSql 并且之前有人尝试过。是否有任何其他可以与 NoSql 一起使用的好的工作流管理框架。
Activiti 没有明确支持 noSql 数据库,尽管一段时间前针对 Cockroach 数据库进行了一些测试:
https://www.javacodegeeks.com/2016/11/running-flowable-cockroachdb.html
如果我没记错的话,当时的测试实际上是用Activiti而不是Flowable来完成的。
但是,这可能不符合您使用现有 noSql 存储库的要求。
因此,我建议查看 Flowable 项目 (http://www.flowable.org/)。
这是 Activiti 6 社区版的一个分支,他们最近抽象了历史数据持久性,目的是在非传统数据库中实现持久性。
我相信此更改是在 6.1 版本中进行的,请查看此处的博客:
http://www.flowable.org/blog/2017/06/27/flowable-6.1.0-release.html
希望这对您有所帮助,
格雷格
我们计划在我们的微服务中使用 Apache Activiti 作为嵌入式应用程序,我们已经在为我们的服务使用 NoSql 数据库,并希望将其重新用于工作流管理器。 Activiti 是否支持 NoSql 并且之前有人尝试过。是否有任何其他可以与 NoSql 一起使用的好的工作流管理框架。
Activiti 没有明确支持 noSql 数据库,尽管一段时间前针对 Cockroach 数据库进行了一些测试:
https://www.javacodegeeks.com/2016/11/running-flowable-cockroachdb.html
如果我没记错的话,当时的测试实际上是用Activiti而不是Flowable来完成的。
但是,这可能不符合您使用现有 noSql 存储库的要求。
因此,我建议查看 Flowable 项目 (http://www.flowable.org/)。 这是 Activiti 6 社区版的一个分支,他们最近抽象了历史数据持久性,目的是在非传统数据库中实现持久性。
我相信此更改是在 6.1 版本中进行的,请查看此处的博客: http://www.flowable.org/blog/2017/06/27/flowable-6.1.0-release.html
希望这对您有所帮助, 格雷格