我目前正在研究Windows Server 2008群集function(用于故障切换和负载平衡的目的)。 我正在考虑使用NLB来平衡HTTP请求到2个或更多Web应用程序服务器。 是否可以configurationNLB根据HTTP请求的types路由stream量,还是仅在IP地址/端口级别运行?
我想知道NLB如何与逆向代理(如nginx)进行比较。 我很欣赏它们的实现方式非常不同,然而nginx可以根据诸如HTTP方法,头文件等因素将请求路由到Web服务器。所以我想知道这样的事情是否可以用NLB。
提前谢谢了。
NLB是一种多毛的野兽,它具有一些独特的networking要求,如果你没有正确地组织事物,可以将开关networking驱动到地面。
如果您需要基于请求types等更高层信息进行平衡,您最好使用haproxy或其他专用的负载平衡软件……更加灵活和更好地适应您的networking。 NLB是有用的,但仅限于窄带应用。
NLB是负载平衡器,而不是反向代理。 IIS有它自己的ROUTING机制,可以完成剩下的工作(但是需要一个平衡服务器在前面进行路由)。