ioGameExamples icon indicating copy to clipboard operation
ioGameExamples copied to clipboard

Cluster BrokerServer 动态增加减少请教

Open KING754 opened this issue 1 year ago • 2 comments

最近在学习IoGame的集群网关:

BrokerServer brokerServer = NettyClusterSimpleHelper.createBrokerServer(seedAddress, gossipListenPort, port); 集群网关通过如上构造。 其中seedAddress 如下:

    public List<String> seedAddress = List.of(
            "127.0.0.1:30056"
            , "127.0.0.1:30057"
            , "127.0.0.1:30058"
    );

这个seedAddress是指什么?就是指我们集群内的网关的地址吗?

还是指最基本(种子)的网关服务器。 后续增加或者减少只要保证seedAddress 中有一个是活着的就好了。因为活着的会通知其它的?

那如果一开始,就构造好这个列表了? 我需要如何动态增加/减少网关的数量。

需要修改代码或者配置,然后重启网关吗?

KING754 avatar Nov 29 '24 02:11 KING754

集群使用 gossip 协议,seedAddress 是种子节点。

如果一开始指定了种子节点,后续新增的网关可以不需要配置种子节点了。

iohao avatar Dec 03 '24 10:12 iohao

那么,实际开发中。 比如一开始开了一个网关。 然后有一个配置:seedList:11.11.11.11:9999

以后再开新的网关时,seedlist配置不变就行了是吧。 直接启来,然后也是这个种子节点。就可以了是吧。

KING754 avatar Dec 04 '24 09:12 KING754