finagle kestrel集群如何工作

时间:2012-09-27 05:40:50

标签: finagle kestrel

它说我们可以使用带有Zookeeper的finagle ServerSet来创建一个集群。

  1. 我应该使用finagle服务器构建器来启动茶隼群集吗?或者只能使用finagle客户端构建集群。
  2. 在群集中分配队列的算法是什么?

1 个答案:

答案 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服务器。消息接收器将监听所有的茶隼服务器,并在任何红场服务器收到消息时得到通知。因此,相同的队列分布在所有服务器上,没有算法。