• 我们对 Windmill 进行了基准测试,认为它是 Airflow、Prefect 甚至 Temporal 中最快的自托管通用工作流引擎。对于 Airflow,有速度快了 10 倍! 工作流引擎编排工作人员的有向无环图 (DAG) 中定义的作业,同
  • 在本文中,我们将讨论如何使用 Shuttle 将自己的 cron 作业编写为 Web 服务!Cron 作业(或“计划任务”)对于很多事情都很有用。它们允许您自动执行以下操作: 自动数据备份。 添加每日提醒(例如,针对已注册您拥有的服务但尚未开始使用该服务的客户)。 <
  • Restate:使用持久的异步/等待以容错方式轻松构建工作流、事件驱动的应用程序和分布式服务。 带有 JS/Java/Kotlin 中的 SDK 内置于 Rust/Tokio 中的轻量级运行时。 它是免费且开放的 icon
  • 本文讨论了“推”和“拉”查询引擎的区别。 推式查询引擎是指生产者主动将数据传递给下游操作符, 而拉式查询引擎是指消费者主动请求数据。 推式查询引擎能够高效处理有向无环图(DAG)的查询计划,并提高缓存效率。文章还解释了为什么推式系统能够处理DAG计划以及如何提高缓存 icon
  • 使用像 PostgreSQL 这样的关系数据库作为作业队列是一种可以接受的方法,一些公司在生产中成功使用了这种方法。虽然 Redis 等更传统的队列可能更适合高吞吐量低延迟用例,但数据库可以为作业处理提供事务保证。不需要长时间超时的短作业可以很好地工作。前提是如果每秒处理 10K 事务并且作 icon
  • 什么是 Cron 作业?Cron 作业是计划定期执行的自动化任务。它们经常用于多种任务,包括备份、数据库更新、电子邮件发送等等,并且不需要每次都由专人启动。 cron 作业的核心是 cron 守护进程。将其视为一个幕后工作人员,不断检查一个特殊列表 icon
  • 在这篇博文中,我们将探讨GoLang、Redis和 Gocraft的强大组合,以及它们如何将您的Web 开发项目提升到一个新的水平。 GoLang是一种流行的编程语言,以其速度、并发性和效率而闻名,通常需要后台进程在不阻塞主线程的情况下处理任务。 后台作业是在主程序继续运行时 icon
  • 流程编排协调,或者更具体地说流程协调,是包括医疗保健和金融服务在内的许多行业的一个重要方面。它涉及各种人员、流程和技术的协调,以实现特定的目标或结果。协调存在多个层次,每个层次都有自己独特的特点和要求。 它涉及将各种系统、应用程序和人力任务整合到一个无缝的 icon
  • DataBuilder 框架是一个高级逻辑执行引擎,可用于执行多步骤工作流。该引擎目前为 Flipkart 的结账系统以及诊断和其他工作流程提供支持。您应该针对以下场景查看此框架: 多步骤工作流程执行,其中每个步骤都依赖于先前步骤生成的数据 执行可以跨越一个或多个请求 icon
  • 在 Spring Batch 中处理长时间运行的作业可能很棘手,尤其是在管理数据库连接和事务时。在我们关于 Developer's Coffee 的最新文章中,我们深入探讨了 Spring Batch 作业由于连接限制而超时的现实问题。 了解我们如 icon
  • 在本文中,了解如何使用 ShedLock 在分布式系统中执行任务,ShedLock 是一个在复杂 Spring 应用程序中协调任务的有用工具。 在当今的分布式计算环境中,协调多个节点之间的任务同时确保它们在没有冲突或重复的情况下执行,提出了重大挑战。无论是 icon
  • Solid Queue 是一个基于数据库的Active Job队列后端,设计时考虑到了简单性和性能。 icon
  • 这是一个分布式、容错的任务队列开源项目。 Hatchet 取代了难以管理的遗留队列或发布/订阅系统,因此您可以设计持久的工作负载,从故障中恢复并解决并发性、公平性和速率限制等问题。 您可以使用 Hatch icon
  • 遗传算法 (GA) 是更大类别的进化算法 (EA) 的子集,是计算机科学和运筹学中使用的一种元启发式算法,其灵感来自于自然选择的过程。遗传算法经常采用受生物学启发的算子,包括变异、交叉和选择,以产生优化和搜索问题的高质量解决方案。优化决策树以提高性能、解决数独难题、超参数优化、因果推理等都是 GA icon
  • 在 Spring Batch 中,自定义读取器和写入器是您可以创建的组件,用于以符合应用程序要求的选定方式读取和写入数据。这些组件在批处理作业中用于处理记录的输入和输出。 自定义读取器:Spring Batch 中的自定义读取器负责分析来自数据源的 icon
  • PgQueuer 是一个极简、高性能的 Python 作业队列库,充分利用了 PostgreSQL 的强大功能。PgQueuer 专为简单和高效而设计,使用 PostgreSQL 的 LISTEN/NOTIFY 轻松管理作业队列。 icon
  • 精心挑选了一些值得一读的有趣 Java 和 Spring 文章。这些文章包括并行流、JPA、缓存、OpenAI API、Java 安全、Mockito 等主题。 1. icon
  • 在不断发展的软件开发世界中,高效管理并发任务的能力至关重要。传统的线程方法可能变得繁琐且容易出错,尤其是在处理大量异步操作时。ExecutorService 就是其中的代表:Java 并发框架中的一个强大的抽象,旨在简化和精简异步任务的执行。 本指南是您掌 icon