Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
业务流程BPM工作流
Kestra:高性能、基于 Java 的编排平台
Kestra 是一个基于 Java 构建的事件驱动的编排和调度平台,它利用 YAML 进行工作流定义(您可以将其视为工作流的 Terraform)。 Kestra 可以简化计划和事件驱动的工作流程。通过将基础设施即代码最佳实践引入数据、流程和微服务
结合大语言模型灵活性和规则引擎可预测性
大语言模型LLM系统(如ChatGPT)特点:灵活且惊人,但不可靠。规则引擎(如Drools)特点:稳定,可预测性、可跟踪性。 使用langchain4j将大语言模型与业务规则引擎结合起来。 训练
工作流引擎选择标准与指南
在本指南中,我们探讨了工作流引擎的基本要素、它们的质量和功能,以及为您的特定用例选择正确的引擎时要考虑的关键因素。通过了解项目的独特需求(无论是面向开发人员还是非技术用户),并评估每个引擎的可扩展性、可重用性、可观察性、弹性和耐用性,您可以做出最能满足您需求的明智决策。
Windmill:最快的自托管开源工作流引擎
我们对 Windmill 进行了基准测试,认为它是 Airflow、Prefect 甚至 Temporal 中最快的自托管通用工作流引擎。对于 Airflow,有速度快了 10 倍! 工作流引擎编排工作人员的有向无环图 (DAG) 中定义的作业,同
低代码编程技术比较:VPL、PBD 和 PBNL
本文回顾了与低代码编程模型相关的研究,重点是可视化编程、演示编程和自然语言编程。它将低代码技术映射到目标用户,并讨论常见的构建块、优点和缺点。本文认为,特定于领域的语言和模型-视图-控制器模式构成了低代码技术的共同支柱和统一原则。 低代码包含很多专
开源工作流BPM比较
本文的分析是在 jBPM 7.7、Camunda 7.17.0、Flowable 6.7.2 和 Activiti 7.3.10上进行的: 本文将概述工作流、BPM 以及 BPM 产品支持的一些行业标准符号。接下来,本文将介绍 BPM 替代方案以及
基于事件源的工作流模式
本文档讨论了工作流模式,工作流模式提供了一种将长期运行的业务流程建模为步骤序列的方法。本文还描述了工作流如何做出决策但并不实际执行决策,而是将执行委托给系统的其他部分。维护工作流标识对于将事件关联回正确的工作流实例非常重要。确定了实施工作流中的各种挑战,例如处理并发
算法和流程图之间的区别
在计算机科学和编程领域,解决问题是每项挑战的核心。无论是编写简单的程序还是开发复杂的软件,拥有系统的方法都非常重要。这就是算法和流程图发挥作用的地方。算法提供分步指令,而流程图直观地表示这些指令的逻辑流程。在本文中,我们将探讨算法和流程图在解决问题中的重要性,并讨论它们如何协同工作以创建有效的解决方
什么是流程编排协调?
流程编排协调,或者更具体地说流程协调,是包括医疗保健和金融服务在内的许多行业的一个重要方面。它涉及各种人员、流程和技术的协调,以实现特定的目标或结果。协调存在多个层次,每个层次都有自己独特的特点和要求。 它涉及将各种系统、应用程序和人力任务整合到一个无缝的
高性能工作流引擎:DataBuilder与polaris
DataBuilder 框架是一个高级逻辑执行引擎,可用于执行多步骤工作流。该引擎目前为 Flipkart 的结账系统以及诊断和其他工作流程提供支持。您应该针对以下场景查看此框架: 多步骤工作流程执行,其中每个步骤都依赖于先前步骤生成的数据 执行可以跨越一个或多个请求
工程师与知识流失的斗争
这篇文章主要讨论了在公司中知识流失的问题,特别是从工程师的角度出发。作者提出了“生物数据存储”这个术语,强调了每位员工在保存和传递知识方面的关键作用。 文章指出,知识流失可能会对组织的沟通结构和系统设计产生重大影响,因此需要采取措施来避免这种“黑洞
金融财务领域通过规则引擎和AI提高算法效率
交易协调中的某些工作流程非常适合人工智能,而其他工作流程则非常适合确定性引擎的数学问题。 想象一下,我们需要协调 10 笔相同的 1 美元付款。通常,在银行对账单上,我们会看到其中一些批次在一起。对账涉及将付款与银行对账单交易进行匹配:</
使用Conductor实现微服务架构中Saga模式
在典型的基于微服务的架构中,单个业务用例跨越多个微服务,每个服务都有自己的本地数据存储和本地化事务。当涉及多个事务且微服务数量庞大时,就需要处理跨各种服务的事务。引入 Saga 模式来处理这些多个事务。它最初由 Hector Garcia Molina 和 Kenneth Salems 于
Hatchet:Python中分布式、容错任务队列
这是一个分布式、容错的任务队列开源项目。 Hatchet 取代了难以管理的遗留队列或发布/订阅系统,因此您可以设计持久的工作负载,从故障中恢复并解决并发性、公平性和速率限制等问题。 您可以使用 Hatch
BPMN 2.0 和 Jakarta EE
Jakarta EE 与 BPMN 2.0 相结合,形成了一个强大的联盟,用于开发强大的、可扩展的和可互操作的 BPM 解决方案。 基于Jakarta EE 框架的BPMN工作流引擎形成了一个强大而有效的组合,用于开发专注于业务流程管理的企业应用程序。
使用BPMN引擎实现商店结账流程的案例总结
随着时间的推移,一家国际商业公司现有的商店结账系统变得越来越复杂,该公司管理层决定启动一个项目来实施基于现代技术的新系统。 系统的背景是什么? 主要是 Java 和 TypeScript 微服务 内部客户和用户距离不近 </
工作流从无状态切换到有状态的好处
在这篇文章中,描述了工作流应用程序从无状态到有状态设计的演变。 初始无状态设计 最初建立在 Heroku 的免费 dynos(容器)上,它会在传入请求时启动。 由于 Heroku 不提供免费存储,因此使用内存 H2 数据库。
事件风暴研讨会准备和三种类型
事件风暴是一种动态研讨会方法,深入研究领域和需求发现。获得的见解非常宝贵,有助于设计与业务边界紧密结合的软件,从而简化维护。 事件风暴提供三种不同的研讨会类型 - 大局观、流程级别和设计级别。 1
上页
下页