主从同步(HA 高可用)
主从同步原理:
为了保证系统的高可用,消息到达主服务器后,需要将消息同步到从服务器。如果主服务器宕机,消费者可用从从服务器拉取消息。
大体步骤:
1、主服务器启动,监听从服务器的链接。
2、从服务器主动链接主服务器,建立TCP相关链接。
3、从服务器主动向主服务器发送待拉取消息偏移量,主服务器返回相应消息。
4、从服务器保存获取到的消息,并重复步骤3。
同步分阻塞、非阻塞两种模式。
阻塞:等待从服务器完成同步,才返回应答。
非阻塞:不需要等待从服务器完成同步,立即返回应答。
读写分离机制:
从服务器参与消息拉取负载。