假设:
需要:
问题:
是否有针对该案例的论文/算法/库?或者我应该发明另一个轮子?
答案 0 :(得分:1)
一种方法是使用客户端LB,如SmartStack(http://nerds.airbnb.com/smartstack-service-discovery-cloud/),Baker Street(http://bakerstreet.io)或Consul HAProxy(https://hashicorp.com/blog/haproxy-with-consul.html),以及自定义负载平衡/路由算法。
所有这些系统都是HAProxy,可以在生产者/消费者之间智能地代理您的请求。代理本身使用服务发现机制来确定可用的内容。您需要对服务发现机制进行一些更改,以根据上述约束返回正确的结果。