- 1
- 0
- 约5.06千字
- 约 4页
- 2026-04-28 发布于北京
- 举报
《002_ZooKeeper生产环境集群优化实践》
1、网络故障导致dubbo无限阻塞等待连接zk
zk作为dubbo的,一旦网络故障导致dubbo无法连接zk,dubbo的
ZkClient在老版本里是没有连接超时的,会一直无限阻塞等待zk连接,此时会导致一个
问题,那就是tomcat对外http接口
然后请求过来以后,是tomcat线程处理的,tomcat线程会通过dubbo代理发起
rpc调用,此时连接不到zk就会无限阻塞,进而还会导致tomcat线程也全部无限阻塞,
最后很多正常接口不依赖dubbo的,也全部挂死了
所以针对这个问题,可以基于dubbo的spi机制做扩展
META‑INF/dubbo/internal
文件名称:com.alibaba.dubbo.remoting.zookeeper.ZookeeperTransporter
文件内容:zkclient=com.ruyuan.zookeeper.RuyuanZookeeperTransporter
publicclassRuyuanZookeeperClientextendsZookeep
原创力文档

文档评论(0)