我是靠谱客的博主 缓慢音响,最近开发中收集的这篇文章主要介绍dubbo服务提供者注册后为什么要有心跳机制,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

因为注册中心的会话是有生命限制的,会话结束生命就要终止,为了防止因为会话闲置太久被杀了,所以必须要保持会话。


怎么保持呢?


我在dubbo的源码里面一直找不到dubbo注册session失效的事件的源码,所以我猜测,这个事件应该和znode做了捆绑,因为创建会话的时候生成了znode。


我查看了zookeeper,果然是有提供这样的机制。


 zk有一种ZNODE类型Ephemeral,这种类型的节点具有的特征就是生命和session一样长,服务提供者向注册中心注册后就会创建Ephemeral类型的ZNODE,同时通过心跳保持会话,并缓存信息(以防注册中心挂后可以恢复现场)。 


最后

以上就是缓慢音响为你收集整理的dubbo服务提供者注册后为什么要有心跳机制的全部内容,希望文章能够帮你解决dubbo服务提供者注册后为什么要有心跳机制所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部