本地服务调用远程dubbo服务的一种解决方案

2020-11-24  本文已影响0人  Fty1

本地服务调用远程dubbo服务的一种解决方案

本地能调用远端的dubbo服务需要满足两个条件:

本地服务需要连接到zookeeper(必须同一个集群)
本地可以访问服务提供者
本地可以通过ssh访问服务zookeeper和服务提供者所在的服务器
具体步骤:

本地连接远端zookeeper

root@1XX.92.226.14 zookeeper所在的服务的地址

ssh -L 0.0.0.0:2181:127.0.0.1:2181 root@1XX.92.226.14

目的:通过ssh通道转发本地流量到zookeeper

本地可以访问服务提供者
保证本地可以访问服务提供者

root@1XX.92.226.14 服务提供者所在的服务器地址

ssh -L 0.0.0.0:2181:127.0.0.1:2181 root@1XX.92.226.14

目的:通过ssh通道转发本地流量到服务提供者

保证程序可以访问服务提供者

/**

代码中硬编码指定服务提供提供地址覆盖注册中心返回的内网地址

上一篇 下一篇

猜你喜欢

热点阅读