問題タブ [event-based-programming]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache-kafka - イベントベースの Kafka + スケジューリング設計
カフカを使用したイベント ベースの e コマース システムで、pending_payment ステータスの注文の自動期限切れをどのように処理しますか?
通常、顧客から新しい注文を作成する要求があるたびに、在庫サービスが顧客の注文のアイテムを消費して予約できるように、トピックにメッセージが送信されます。注文のステータスは に移行しpending_payment
ます。ステータスの注文ごとに、注文中pending_payment
のアイテムが 30 分間予約されます。注文を自動的に期限切れにし、アイテムの数量をスケーラブルな方法でロールバックしたいと考えています。
私が考えることができる1つの方法は、特定の注文を期限切れにしてアイテムの数量を元に戻す30分でcronジョブをスケジュールすることですが、これを行うより効率的な方法はありますか? 注文ごとに cron ジョブを作成することは実現可能な方法ですか?