C# 2008
動作するために Web サーバーに接続する必要があるアプリケーションを開発しました。Web サーバーがオフラインになった場合。アプリを使用しているユーザーが何が起こったのかを知ることができるように、アプリに通知する必要があります。
このアプリケーションは、クライアントの Web サイトからインターネットからダウンロードされます。したがって、数百または数千のユーザーがそれを使用できます。
おそらく5秒ごとにWebサーバーにpingを送信することを考えていました。ただし、100 または 1000 のアプリを使用すると、Web サーバーが過負荷になります。
この問題にはESBが適していると誰かが私に言いました。私がこれを使用する方法を考えていますが、完全にはわかりません。すべてのアプリを ESB にサブスクライブさせることです。Web サーバーがオフラインになると、すべてのアプリにメッセージが送信されます。
しかし、ESB が非常に大きく複雑であることは理解しています。
私は正しく理解していますか?
ESB が適切な選択ではない場合、使用できる別の設計パターンはありますか?
どうもありがとう