java - 一个工作流引擎,可以动态绑定(bind)流程中的操作

标签 java workflow business-process-management

我正在尝试构建一个分布式系统。

系统由组合服务组成。

为了平衡系统的负载,我将组合服务进行分解,并将每个服务发送到不同的服务器上并行运行。

所以我想找到一个工作流引擎,可以为运行时的每个操作绑定(bind)Web服务地址。

有可用的工作流引擎吗?

最佳答案

工作流引擎(或API)与对服务的调用进行负载平衡无关(如果这样做,则会增加耦合,不是吗?),工作流应该只执行一个服务或一个外观服务,外观服务将调用各个服务,这些服务由服务器进行负载平衡。我希望这是有道理的。

底线是,您的基础设施团队将创建用于负载平衡的基础设施以及哪个服务转到哪个节点,并且您的工作是调用该服务,如果需要组合服务,那么您可以选择一个外观服务,它将调用委托(delegate)给各个服务。您的工作流程系统不应尝试进行负载平衡。

关于java - 一个工作流引擎,可以动态绑定(bind)流程中的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13045508/

相关文章:

java - 使用 swing 在文本中绘制虚线以供选择

Git - 如何有选择地将更改从一个分支应用到另一个分支?

java - Activiti - 继续执行而不完成子流程

python - python中的数据流计算

spring - 使用 Spring Boot 的 Camunda 身份验证和身份服务

javascript - Activiti错误:using JavaScript in . bpmn20.xml

java - Android 10 上的 createTempFile() 权限被拒绝

java - 非捕获组是否多余?

java - 将 vector 打印到 JTextArea 时出现间距错误

mysql - 为 BPM 应用程序生成自动递增的 ID