高可用性を備えたスケーラブルな「アット」代替品を探しています。実行時のジョブの追加と削除をサポートする必要があります。
いくつかの背景: 何百万ものイベントをトリガーするアプリケーションがあり、各イベントは 1 回だけ発生します。cron のようなメカニズム (月の最初の日曜日など) は必要ありません。単純に日付、時刻、およびコンテキストです。
現在、私はQuartz スケジューラーを使用しています。これは非常に優れたプロジェクトですが、多くの微調整 (シャーディング、ポーリング間隔の増加など) の後でも、スローされるイベントの量を処理するのは困難です。下線データベースで実行する基本的なロック。また、基本的に数百万のワンタイムトリガーと比較的少数のジョブがあるため、これは私たちにとって少しやり過ぎです。
提案をいただければ幸いです