有一些流程引擎比较轻量级且侵入性较低,如下所示:
Activiti:Activiti 是一个开源的 BPMN 2.0 流程引擎,它是基于 Java 实现的,并且与 Spring 框架无缝集成。Activiti 提供了简单易用的 API 和 UI,使得用户可以很方便地创建、部署和管理工作流程。
Camunda:Camunda 是另一个基于 Java 的开源 BPMN 2.0 流程引擎,它提供了可视化设计器和简单易用的 API,支持多种部署方式(如 WAR、Spring Boot 等),并且与 Spring 框架集成非常方便。
Flowable:Flowable 也是一个基于 Java 的 BPMN 2.0 流程引擎,它提供了直观易用的设计器和可扩展的 API 接口。Flowable 还支持多种存储方式(如 MySQL、PostgreSQL 等)和多种部署方式(如 WAR、Docker 镜像等)。
Zeebe:Zeebe 是一个新兴的分布式流程引擎,它采用类似于区块链技术的事件驱动架构,并且具有高度可扩展性和容错性。Zeebe 可以通过 RESTful API 或者 gRPC 协议进行访问,支持多种编程语言。
总的来说,以上这些流程引擎都具有轻量级和低侵入性的特点,可以根据具体需求选择合适的引擎进行使用。