有人能分享一个关于如何使用Netflix导体的教程吗?github上有代码示例吗?我在亚马逊SWF上做了一个示例,了解了整个事情是如何工作的,但需要一些关于开始使用导体的指导。
在我看来,最简单的方法就是使用docker。
克隆此存储库:https://github.com/Netflix/conductor
去,指挥/码头工人和运行,码头工人组成了
现在,打开你的浏览器http://localhost:5000
在左侧菜单中,您将看到workflow def项,其中可以看到工作流示例。
要部署您自己的工作流,请从该站点复制json,更改名称并使用该软件进行部署ostman.com.
向该endpoint发送帖子以进行部署:http://localhost:8080/api/metadata/workflow
向此endpoint发布帖子以运行您的工作流:http://localhost:8080/api/workflow/
最初的访问资源是Netflix conductor的官方文档。其他可能帮助任何人加快速度的部分是导体的实际工作。Conductor server主要管理任务的生命周期。
假设导体服务器正在使用默认配置运行。要执行工作流,您需要
作为执行的一部分,售票员服务器会安排工作流中的下一个任务。如果您刚刚执行,它将是工作流中的第一个任务。售票员在内部使用动态队列,其中任务可供客户端使用(客户端可以是内部任务,也可以是通过REST API与售票员交互的外部工作应用程序)。
我最初的主要怀疑是关于工人如何以及在哪里运行?如果您的工作人员可以访问导体公开的RESTAPI并能够更新任务的状态,那么工作人员可以在月球上运行。i、 e.你可以在任何需要的地方运行微服务。
一个简单的用例可以是入职就业验证。为了在入职前验证员工,您可以检查犯罪背景、毒品、教育验证等。如果您在自己的场所运行conductor server,并且有工作人员安置在负责上述领域的机构中,工作人员将执行检查并相应地更新工作流程。
导体与显式组件集成,如弹性搜索、由redis支持的数据存储的动态组件。您可以在HA集群上配置这些。
使用contribs模块,您可以为任务集成外部MQ代理,并使用各自的接收器详细信息更新您的工作流,以便将事件发布到配置的接收器。
您还可以通过事件处理程序以松散耦合的方式将其他工作流作为主工作流的子工作流执行。在上述用例中,此子工作流可以是教育验证工作流,也可以是犯罪背景检查等的子工作流。
由于导体的无状态性质,您可以通过容器化运行导体的多个实例。
我正在研究一个需要工作流/流程引擎的解决方案。我的工作流包含一些基于Java的进程(类)和一些Linux Shell脚本。流程不会是静态的,每个流程的执行取决于前一个流程的状态/结果,将有多条路径,路径将由前一个流程的状态确定。 我尝试查看jBPM,但没有找到合适的支持来调用shell脚本。请根据我的要求为我推荐一个合适的替代方案。 非常感谢。
问题内容: 我想知道您(SO读者)使用Workflow Engines解决的特定问题,以及如果您不自己动手使用的库/框架。我还想知道何时工作流引擎不是最佳选择,以及您是否/如何选择更简单的东西,例如使用状态机的TaskList / WorkList / Task-Management类型应用程序。 问题: 您使用工作流引擎解决了哪些问题? 您使用了哪些库/框架? 什么时候像系统这样简单的状态机/任
问题内容: 目前,我们正在评估BPM引擎,我非常感谢社区的投入。我正在做我自己的尽职调查,但也想听听基于实施案例的建议。 我的主要评估标准如下 开源和OEM友好许可证 生产装置(成功的故事很有帮助) 提供商业支持 开放标准支持-BPMN 根据输入动态创建/组装工作流程 可嵌入的 目前,我正在评估Activiti和JBPM。Bonita开放式BPM似乎也不错,但从未使用过。你们在Bonita上有任何
Cocos Creator 的引擎部分包括 JavaScript、Cocos2d-x-lite 和 adapter 三个部分。全部都在 GitHub 上开源。地址在: JavaScript 引擎:https://github.com/cocos-creator/engine Cocos2d-x-lite 引擎:https://github.com/cocos-creator/cocos2d-x-l
Cocos Creator 3D 的引擎部分包括 JavaScript、Cocos2d-x-lite 和 adapter 三个部分(暂不支持 adapter 引擎定制)。全部都在 github 上开源。地址在: JavaScript 引擎:https://github.com/cocos-creator/engine Cocos2d-x-lite 引擎:https://github.com/coc
问题内容: 编写新的工作流引擎还是使用现有的BPM引擎更好吗:jBPM 5,Activiti 5? 我的应用程序是基于Web的应用程序,性能非常重要。我的疑问是,与编写简单的工作流引擎相比,使用jBPM / Activiti是否会增加性能开销。 如果我采用自我实现,我会错过工作流程的可视化。为了性能,可以进行交易。 问题答案: 这确实取决于您的要求。首先,查看您是否真的需要工作流引擎(此资源或其他