RPC:注册中心是如何检测服务方节点是否存活的?服务状态管理服务中心自己故障了怎么办?小结
因为有了集群,所以每次发请求前,RPC框架都会根据路由和负载均衡算法选择一个具体的IP地址。为了保证请求成功,我们就需要确保每次选择出来的IP对应的连接是健康的。但是调用方和服务集群节点之间的网络状态是瞬息万变的,两者之间可能会出现闪断或者网络设备损坏等情况,那么怎么保证选择出来的连接一定是可用的呢?终极的解决方案是让调用方实时感知到节点的状态变化健康状况的逻辑我们知道,当服务方下线,正常情况下我们肯定会收到连接断开的通知事件,那是不是在这个事件里面直接加处理逻辑不久可以了?不行的,因为应用健康