我正在寻找一个开源库,它允许在一组对任意形式的节点的调用之间进行编程负载平衡 - 所以没有关于 HTTP 或其他任何东西的假设,只是对对象的方法调用。理想情况下,它将提供以下功能:
- 均衡负载
- 如果对节点的调用引发异常,则在不同的节点上重试
- 如果调用失败,则将节点移动到“中断”状态,并且不再对其进行调用
- 有一种机制对所有节点(损坏和活动)进行后台 ping,当它们返回时将损坏的节点恢复到活动状态,如果它们失败,主动将活动的节点移动到损坏状态
我觉得这应该已经存在,但是一些谷歌搜索还没有找到它。
我正在寻找一个开源库,它允许在一组对任意形式的节点的调用之间进行编程负载平衡 - 所以没有关于 HTTP 或其他任何东西的假设,只是对对象的方法调用。理想情况下,它将提供以下功能:
我觉得这应该已经存在,但是一些谷歌搜索还没有找到它。
您还可以查看 JavaSpaces。范例有一个简单的队列。最不活跃的处理器最有可能获取队列中的下一个项目。
也许这可能很有趣,但它不能满足您的所有要求:https ://code.google.com/p/valogato/