0

我需要一些能够实现以下功能的软件:
1. 为客户端提供单个端点(从多个服务端点中抽象出来)
2. 保留传入请求的队列
3. 在多台机器上的多个服务端点之间平衡负载
4 . 控制这些端点的可用性
5. 当达到最大 CPS 或最大消息队列大小时,给客户端一些可读错误
6. 根据队列大小和已知服务端点性能给出一些消息处理时间预测

这个东西应该是基于 .NET 和 WCF 友好的。我认为这是负载平衡器和 ESB 的某种混合。能否请您说出此类现有的任何产品(OSS 项目)?

4

1 回答 1

0

那是一个相当多的购物清单。我们使用为 Windows 64 位编译的 Apache 负载均衡器。它的设置、集群和管理很简单,但您需要使用 Http/Https 作为传输。

它将满足列表中的第 1、3、4 项(开箱即用的 50%)。

在其他项目上,我不知道任何现有产品,因此您需要编写一个 WCF 路由器类型的应用程序来满足项目 2、5、6,但请注意它可能不如 Apache 负载均衡器之类的强大。

干杯

于 2010-11-30T07:40:42.213 回答