一次关于 Dubbo 服务 IP 注册错误的踩坑经历

本文讲述了作者在新机房部署Dubbo服务时遇到的问题,由于hosts文件配置错误,服务节点注册了错误的IP,导致B机房服务调用了A机房的服务。作者通过源码分析,梳理了Dubbo服务IP解析的顺序,并提供了问题排查和解决方案,强调了正确配置的重要性。
摘要由CSDN通过智能技术生成

大家好,我是鸭血粉丝,一位经常踩坑的程序员。今天我给大家说一下我踩的 Dubbo 的坑。所谓 bug 如风,常伴吾身,hasaki ~


这不最近又遇到个问题,Dubbo 服务 IP 注册错误,好了,下面进入正题。

踩坑

阿粉公司最近新建一个机房,需要将现有系统同步部署到新机房,部署完成之后,两地机房同时对提供服务。系统架构如下图:


这个系统当前对外采用 Restful 接口,内部远程采用 Dubbo ,服务注册中心使用 zookeeper 。 服务当前设定只会调用本机房内服务。

原先服务都在 A 机房,B 机房为新建机房。B 机房部署完成之后,需要测试 B 机房系统可用性。生产测试的发现 B 机房竟然调用 A 机房服务。

A/B 机房网络互相打通,可以互相访问

通过排查 B 机房服务日志,发现 Service B 一个服务节点注册 IP 解析错误,将 B

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值