以固定的频率向其他节点汇报当前节点状态的方式。收到心跳,说明网络和节点的状态是健康的。心跳汇报时,一般会携带一些附加的状态、元数据,以便管理。
周期检测心跳机制:超时未返回
累计失效检测机制:重试超次数
多机房实时热备
两套缓存集群可以分别部署到不同城市的机房。读服务也相应地部署到不同城市或不同分区。在承接请求时,不同机房或分区的读服务只依赖同样属性的缓存集群。此方案有两个好处。
1.提升了性能。读服务不要分层,读服务要尽可能地和缓存数据源靠近。
2.增加了可用。当单机房出现故障时,可以秒级将所有流量都切换至存活的机房或分区。
此方案虽然带来了性能和可用性的提升,但代价是资源成本的上升。