我正在寻找一个开源库,它允许对任意形式的节点的一组调用进行编程负载平衡 - 因此不需要关于HTTP或其他任何东西的假设,只需对对象进行方法调用。理想情况下,它将提供以下功能:
我觉得这应该已经存在了,但是一些谷歌搜索还没有找到它。
答案 0 :(得分:4)
考虑使用Apache Camel库。有一个灵活的load balancer,并且该库具有各种各样的组件,因此您不会坚持特定的协议或服务实现。使用Camel Bean组件,您甚至可以对POJO方法调用进行负载均衡。
答案 1 :(得分:1)
您还可以查看JavaSpaces。范例有一个简单的队列。最不活跃的处理器最有可能占用队列中的下一个项目。
答案 2 :(得分:0)
也许这可能很有趣,但它并不能满足您的所有要求:https://code.google.com/p/valogato/