需要一个可以匹配URL模式进行stream量路由的软件负载均衡器

我需要平衡stream量到几个HTTP监听器。 他们分成两组,出于两个不同的目的。 为了显示…

10.0.0.1 10.0.1.1 10.0.1.2 10.0.2.1 10.0.2.2 -------+-----------+--------+--------+--------+--- | | | | | +--+--+ +-+-+ +-+-+ +-+-+ +-+-+ | LB1 | | A | | B | | C | | D | +-----+ +---+ +---+ +---+ +---+ balance 4 web servers 

我想让LB1将URL模式http://10.0.0.1/tox/ *喷到Web服务器A或B,LB1将URL模式http://10.0.0.1/ *喷到Web服务器C或D.

我已经使用笔来成功负载平衡,但它不提供此URL模式匹配function。

有没有像笔那样简单而强大的东西,也可以做URL模式匹配?

一些受欢迎的负载平衡器/反向代理支持这个是:

  • Nginx的
  • Apache与mod_proxy_balancer
  • HAProxy的

我相信这里的大部分用户都会踌躇,但是微软最近发布了他们的ARR负载平衡产品,这个产品和IIS 7以及重写规则一样可以完成你所有的build议,以及在AAR节点之间进行故障切换等等。你可以查看这里 。 本月在新奥尔良召开的科技大会上,这个会议强调了这一点,并且至less已经有一家networking托pipe公司(这位发言人来自该公司,尽pipe名字让我感到失望)已经被使用了。 总的来说,它似乎是一个devise得很好的产品,如果我没有硬件负载平衡器,我肯定会考虑它。