它说我们可以使用带有Zookeeper的finagle ServerSet来创建一个集群。
答案 0 :(得分:0)
1我们需要使用红隼作为库而不是运行原来的红隼。基于finagle库的代码栈干服务器。
我们可以在客户端使用ServerSet来引用在ZooKeeper上注册的kestrel集群。
https://github.com/robey/kestrel/blob/master/docs/guide.md
在kestrel服务器端,如果指定了KestrelConfig的可选zookeeper字段,则kestrel将尝试使用给定的配置来加入一组逻辑的kestrel服务器。 ZooKeeper主机,端口和其他连接选项在此处记录:ZooKeeperBuilder
Kestrel服务器将根据其当前状态加入0,1或2个服务器集
2邮件发件人将把邮件发送给一个随机选择的kestrel服务器。消息接收器将监听所有的茶隼服务器,并在任何红场服务器收到消息时得到通知。因此,相同的队列分布在所有服务器上,没有算法。