私は、ID、名前、開始時刻、終了時刻の列で「ゲーム」という表を持つプロジェクトを作成しています。アイテムがテーブルに追加され、終了時刻に達するたびに、イベント(SNS通知がトリガーされますが、私は他のものと一緒に働くことができます)をトリガーします。現在の実装では、テーブルがポーリングされ、「ゲーム」の有効期限が切れていることが確認され、イベントが生成されます。私が使用できるSQS、SWFのようなポーリングを避ける方法はありますか?現在のアプローチの問題は、完全なインフラストラクチャがクラウド上にあるので、DBをポーリングすることでお金がかかりすぎるということです。AWSで設定可能な時間にトリガーされるイベント
0
A
答えて
1
AWS DynamoDBはこれに最適なツールです。レコードをAuto-ExpireにTTL属性で設定するとレコードが削除されます。
自動有効期限を延長する場合は、レコードのttl属性を更新すると拡張されます。 DynamoDBの上でライブする
時間:
http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/TTL.html
あなたは、削除されたレコードをキャプチャし、あなたがそこからやりたいものは何でもするラムダを設定することができます。
DynamoDBのストリーム:
http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html
これは、すべてのイベントベースとゼロポーリングしています。
希望します。
関連する問題
- 1. AWS - 異なる設定可能なAMI?
- 2. AngularJS:ウェブアプリで費やされた時間を追跡し、特定の時間にイベントをトリガーする
- 3. JavaスケジューラQuartz Cronトリガー時間設定
- 4. 設定時間ではなく、サービスが実行されるたびにMy AlarmManagerがトリガーされます
- 5. 意図的なトリガー時間を設定する
- 6. autoitでsleep()時間を特定の時間/パラメータに設定するのは可能でしょうか?
- 7. Xamarin.Android。 LongClickイベントの設定時間
- 8. 利用可能時間(時間間隔)テーブルのデータベース設計
- 9. UIの変更時にイベントがトリガーされない
- 10. 時間間隔の設定後にJobSchedulerが機能しない
- 11. selectedindexをオンにするイベントをトリガーしない設定
- 12. MouseMoveイベントがChromeでトリガーされない
- 13. react.jsで「onDrag」イベントがトリガーされない
- 14. Jquery UIのドラッグ可能なイベントがスクロール時に解放されない
- 15. AWSラムダ関数:putイベントがPHPの直接ブラウザアップロードでトリガーされない
- 16. jQuery UIの選択可能イベントはdraggaableでトリガーされません
- 17. 毎日何時間もMysqlイベントが可能ですか?
- 18. 時間に応じて機能を実行していない時間が設定されています
- 19. プログラム終了時にOnSessionEndingイベントがトリガーされないのはなぜですか?
- 20. ウェブサイトを指定された時間だけ利用可能にする
- 21. anglejsディレクティブの実行時制御のイベントがトリガーされない
- 22. 観測可能時間間隔でサブスクライブ結果が表示されない
- 23. alarmManagerを指定された時間に設定する方法
- 24. ActiveSupport ::設定可能な設定オブジェクトは完全にクローン化されません
- 25. 不可能:set_factで設定されたファクトにアクセスする
- 26. Javaで時間の複雑さが設定されている
- 27. VBA:値変更時に_Clickイベントがトリガーされないようにする
- 28. フォーマットされていない時刻番号を読み込み可能な24時間時刻に設定する
- 29. スクロール時$(ウィンドウ)スクロール機能が角度コントローラーでトリガーされない
- 30. 可能なホストの設定
現在どのようにDynamoDBテーブルをポーリングしていますか? – dashmug