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