哨兵的作用

服务状态监控

Untitled

Sentinel 基于心跳机制监测服务状态,每隔 1 秒向集群的每个实例发送 ping 命令:

哨兵选主规则

哨兵模式的脑裂问题

假设有且只有主服务器和 Sentinel 的通信出现了故障

某一个 Slave 节点会变成 New Master,并和其他 Slave 连接

某一个 Slave 节点会变成 New Master,并和其他 Slave 连接

旧主服务器和 Sentinel 恢复链接,并降级为从属服务器,那么在断开连接期间写入的数据将会丢失

旧主服务器和 Sentinel 恢复链接,并降级为从属服务器,那么在断开连接期间写入的数据将会丢失

如何避免脑裂问题

<aside> 💥 待补充

</aside>