dubbo避坑指南

按照下面的步骤,检查项目和电脑的配置,能解决90%的dubbo远程调用问题。剩下的10%不行的话,再检查一遍

第一步,导入别组提供的接口
在别组提供的maven工程目录下mvn install,再在需要使用接口的模块的pom文件里导入所需接口的依赖。不要把源码直接贴到自己的项目里,就算贴了也不要去改包路径和类名。本来没有这一步的,奈何有的组…

第二步,检查机器连通性
dubbo服务的提供者和消费者所在的两台机器,互相ping一下,能ping通,进入下一步。
一般步骤:手机开启热点,两台机器连到同一个热点,关闭专用网络的防火墙,ping对方无线局域网适配器 WLAN的ip

第三步,注册nacos
启动服务后登录nacos网站查看服务提供者的详细信息,确保注册上的ip是之前ping通的ip,因为本机可能有多个ip,而没有配置的话,dubbo不一定会选择到对的ip。解决方法是在application.yaml里加上这个配置

dubbo:
  protocol:
    host: 能ping通的ip地址

第四步,RPC
远程调用过程中可能出现的问题。因为到这一步已经能基本排除网络的影响了,只能是代码的影响。这里提一点建议,在和别组在不同机器上测试dubbo之前,先在同一台机器上测试看,避免浪费两组时间还不好排错。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值