【问题标题】:What would be the best approach to designing a highly available pool of web services?设计高可用性 Web 服务池的最佳方法是什么?
【发布时间】:2008-11-03 21:59:26
【问题描述】:
我听到很多人吹捧使用基于 Linux 的代理来处理路由以实现 Web 应用程序的高可用性取得了成功,但是其他人在使用 Web 服务做什么?我有一组 WCF 服务需要迁移到高可用性(故障转移)模型,这意味着如果托管 WCF 服务的特定服务器出现故障,请求将被路由到银行中的另一台服务器。我宁愿远离实施基于 Linux 的解决方案,因为环境中没有 Linux 知识渊博的人。
【问题讨论】:
标签:
wcf
web-services
failover
high-availability
【解决方案1】:
如果您不需要持久性,您可以像普通 Web 请求一样对 WCF 服务请求进行负载平衡,而无需执行任何特殊操作。如果您需要持久性并且希望请求在中途被切断,请使用 netMsmqBinding。
【解决方案2】:
我宁愿远离
实施基于 Linux 的解决方案,
因为没有Linux知识
环境中的人。
这可能是不使用基于 Linux 的解决方案的充分理由。做到你所描述的好需要合理的专业知识,而不是简单的配方方法和大量的维护。