(1). Activiti阻碍微服务发展

Activiti源码基本看完,在微服务流和的今天,明显感觉到Activiti没有跟上微服务的脚步.从我的角度看到了以下问题:

  1. 一个流程定义信息(XML)部署后,在分布式机器上运行时,每个实例在驱动流程往下流转时,都要先读取流程定义文件(XML),并把XML解析成业务模型.
  2. 在Activiti里,只有流程定义表有租户ID,其余表都没有租户ID.明显Activiti有想支持租户概念,但是,不知道是什么原因没有往下执行.
  3. 在Activiti里,UserTask和ServiceTask(Java代码变远程调用)之间如何解藕?解藕之后,事务如何处理?
  4. 通过Web平台设计流程定义时,是JSON信息,可是在保存流程定义时,却是把JSON转变成了XML.为何不直接把JSON转变成业务模型?有点怀疑不是同一个人或同一组人在开发.
  5. 以上问题:Camunda都已经解决,自此,放弃:Activiti.