假设有3个master的broker,有3个NameServer。
如果broker-B向NameServer-A没有写成功(心跳失败),但是向ns-A,ns-C都写入成功了。
这种情况下,如果client请求ns-A,发现broker-B没有。也就是A-B服务器之间网络不通。(只是突然网络不通了,时间大于几次心跳时间,几分钟左右)
此时client会把topic-B写到其他机器上,但是实际上broker-B是活着的。
这样一来,就不能保证顺序性了。
即便有DLedger算法(raft协议),但是follower知道master还在,所以不会进行选举,这种怎么处理的。
10.6k 15
10.6k 15
1.6k 11
1.4k 7
1.4k 6