我正在寻找具有高可用性的可扩展“at”替代品。它必须支持在运行时添加和删除作业。
一些背景:我有一个应用程序触发数百万个事件,每个事件只发生一次。我不需要类似 cron 的机制(每月的第一个星期日等),只需要日期、时间和上下文。
目前我正在使用Quartz 调度程序,虽然它是一个非常好的项目,但即使经过大量调整(分片、增加轮询间隔等),也很难处理我们向其抛出的事件数量。它在下划线数据库上执行的基本锁定。此外,这对我们来说有点矫枉过正,因为基本上我们有数百万个一次性触发器,而且工作数量相对较少。
我会很感激任何建议