设计高可用 Web 服务池的最佳方法是什么?
我听说很多人都在宣传使用基于 Linux 的代理来处理路由以实现 Web 应用程序的高可用性,但其他人在使用 Web 服务做什么呢? 我有一组 WCF 服务需要迁移到高可用性(故障转移)模型,这意味着如果托管 WCF 服务的特定服务器出现故障,请求将路由到银行中的另一台服务器。 我宁愿远离实施基于 Linux 的解决方案,因为环境中没有了解 Linux 的人员。
I've heard a lot of people touting success using Linux based proxies to handle routing for high availability of web applications, but what are others doing with web services? I have a bank of WCF services that need to be moved to a high availability (failover) model, meaning that if a particular server hosting the WCF services goes down, the request is routed to another of the servers in the bank. I would rather stay away from implementing a Linux based solution, since there are no Linux knowledgeable people in the environment.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果不需要持久性,则可以像普通 Web 请求一样对 WCF 服务请求进行负载平衡,而无需执行任何特殊操作。 如果您需要持久性并希望请求能够在进程中被切断时继续存在,请使用 netMsmqBinding。
If you don't need durability, you can load balance WCF service requests just like normal web requests without doing anything special. If you need durability and want requests to survive being cut off mid-process, use the netMsmqBinding.
这可能是不使用基于 Linux 的解决方案的充分理由。 要做好您所描述的事情,需要合理的专业知识,而不仅仅是简单的配方方法和大量的维护。
This is probably a strong enough reason to not use a Linux-based solution. Doing what you describe well requires reasonable expertise beyond a simple recipe approach, and substantial maintenance.