ZAB(zookeeper原子广播)

简要介绍Zookeeper的ZAB原理

注意:ZAB协议以主从服务高可用为目标对外提供一致性保证

Read-Write过程

ZAB

Leader的重新选举(ZAB不指定算法,使用方自己实现如FLE)

ZAB

新的Leader 启动后数据一致性保证方案

ZAB

在数据同步完成后,准Leader成为真正意义Leader

总之,ZAB注重一致性目标的灾后恢复,是zk的核心一致性协议

TCP 握手

介绍TCP握手调用场景

注意状态变更时机

查看当前连接状态

1
netstat -anptl | grep your_service

抓包查看

1
2
tcpdump -i eth0 -vv
#一般通过wireshark配合,毕竟Windows环境下页面查看与分析直观些

调用与返回关系简图

TCP握手流程图