心跳
通过定期向所有其他服务器发送消息来显示服务器可用。
问题
当多个服务器形成集群时,每个服务器负责存储数据的某些部分,这取决于所使用的分区和复制方案。及时检测服务器故障对于采取纠正措施非常重要,方法是让其他服务器负责处理故障服务器上的数据请求。
解决方案
定期向所有其他服务器发送请求,指示发送服务器的存活状态。选择请求间隔,使其大于服务器之间的网络往返时间。所有监听服务器等待超时间隔,该间隔是请求间隔的倍数。一般来说,
有关更多详细信息,请访问 第 07 章,该章位于 oreilly.com 上的在线电子书中。
此模式是 分布式系统模式 的一部分。
2023 年 11 月 23 日