Mac/Windows/Linux ネイティブとして開始する通知アプリを構築しています。目標は、ユーザーが自分のマシンでプッシュ通知を送信する間隔を設定し、タスクを実行するアクションを選択できるようにすることです。
私の質問は、実行中にアプリ自体に間隔サービスをどこに配置するか、5分以上ごとにDBをチェックして通知を送信するユーザーを確認するサーバーを常に実行する必要があるかどうかです。メッセージバス(おそらくAWS SNS)を使用して、間隔通知を処理するように言われました。
これがこの問題を解決する優れた方法であることには同意しますが、メッセージ バスについてもっと学べるように、自分で作成してみたいと思います。また、定期的にメッセージをチェック/送信するサーバーを適切に維持する方法も学びます。
ユーザーが通知を受け取り、多くのプッシュを送信するDBをチェックするサーバーを常に実行するという考え(おそらくサーバー上でうまくスケーリングしない)は、ベストプラクティスに反するように思えますが、ベストプラクティスが何であるかはわかりませんこのようなサービスを処理します。
アドバイス、記事、または指示をいただければ幸いです。