follower 挂了一阵子再回来,要多久才能追上?用什么方式?这篇让一个 follower 离线,期间连续写入不同数量的数据,再看它重启后的追赶。
离线前 leader 的 synced_followers = 2 离线后 synced_followers = 1 | 写入: 成功
错过的写入 追上用时 ms 同步方式(leader 日志)
100 569 ['DIFF']
3000 610 ['DIFF']
30000 809 ['DIFF'] 这里的数据很小(每个 znode 50 字节),所以 3 万个事务也只需要不到一秒。大数据量下的追赶时间没有测。
根下子节点数:follower 33102 / leader 33102;Zxid:follower 0x100008154 / leader 0x100008154