C# 2008
我开发了一个需要连接到 Web 服务器才能工作的应用程序。如果 Web 服务器离线。必须通知该应用程序,以便使用该应用程序的用户可以知道发生了什么。
该应用程序将从我们的客户网站从互联网上下载。所以成百上千的用户可以拥有它。
我正在考虑可能每 5 秒 ping 一次 Web 服务器。但是,使用 100 或 1000 的应用程序会使 Web 服务器超载。
有人告诉我 ESB 可以解决这个问题。我正在考虑使用它的方式,我不完全确定。就是让每个应用都订阅 ESB。如果 Web 服务器离线,它将向所有应用程序发送消息。
但是,我知道 ESB 非常庞大且复杂,也许这对我的问题来说是多余的。
我理解正确吗。
如果 ESB 不是正确的选择,我可以使用另一种设计模式吗?
非常感谢