java工作流框架的Zhihu有哪些?

java工作流框架有哪些?常见的如JBPM、Activity都可以用,有的是针对完全自主知识产权的:

拥有自主知识产权的低代码快速开发平台产品MyApps,是国内首个可视化配置开发平台。该平台集成了流程引擎、表单引擎、报表引擎等核心技术,其快速灵活的开发特点以及对中国流程管理业务模式和操作习惯的精准把握,显示出独特的优势。开发人员可以通过在后台管理可视化界面来编辑表单布局和流程节点之间的关联。开发者也可以在没有任何编程语言基础的情况下开发各种业务场景。为企业用户提供应用系统开发所需的所有基础设施。该平台涵盖了对企业绩效管理(BPM)的全生命周期支持,包括业务流程需求分析、设计、快速开发与部署、模拟测试、运维、更新与发布、流程绩效分析与管理、流程改进。MyApps从第一版开发到现在已经有14年的历史了,已经包含了超过1万行的源代码。

优势泛化

1)微服务:高可扩展性,各服务可独立部署,扩容和缩容方便,可有效提高利用率;

2)多时态:分为授权时、设计时和运行时。设计时:操作和存储表单、流程、视图、报告等。授权:操作和存储用户、部门、权限等。运行时:实际用户使用系统并存储业务数据。

3)多种部署模式:支持单机和集群部署、云部署;

4)集群化:从过去的对等集群架构到所有微服务的动态可扩展性,这涉及到负载均衡从前端单点转移到调用方;

5)配置:包括服务依赖解耦,透明,非侵入;

6)版本化:指服务升级或在线修复bug等场景下需要的多版本管理。服务提供者和消费者在发布引用时必须指定版本号。

7)异步化:常用的性能优化方法。在合适的场景下,异步可以带来更大的吞吐量和更短的响应时间,同时还具有隔离外部不稳定性的功能。

8)机卡分离:将数据备份系统与升级系统分离,方便升级到新版本。