美文网首页
本地服务调用远程dubbo服务的一种解决方案

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

作者: Fty1 | 来源:发表于2020-11-24 10:45 被阅读0次

本地服务调用远程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通道转发本地流量到服务提供者

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

/**

  • @Reference: 远程调用UserService, 自己会去注册中心去发现
  • */
    @Reference(url = "dubbo://127.0.0.1:20880/")
    UserService userService;

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

相关文章

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

    本地服务调用远程dubbo服务的一种解决方案 本地能调用远端的dubbo服务需要满足两个条件: 本地服务需要连接到...

  • dubbo服务引用

    dubbo是一款开源的高性能Java RPC框架,可以像调用本地函数一样,调用远程服务。下面对dubbo服务引用部...

  • Dubbo暴露外网IP

    dubbo + zookeeper本地发布服务调用时正常 将dubbo服务发布到服务器上,本地应用启动时报错:cl...

  • java远程调试

    本文档实现调用远程接口,远程服务调用本地代码调试。(保持本地代码和远程代码一致) 远程服务器配置在远程服务器启动参...

  • 我对Dubbo的理解及学习

    Dubbo解析 对Dubbo的总体理:服务发布+远程调用+容错机制 一、服务发布 1、服务发布 1、解析XML成为...

  • dubbo use

    一. what is dubbo   dubbo是个rpc框架,核心是远程方法调用。围绕着远程方法调用拓展了:服务...

  • 实现一个简单Dubbo

    Dubbo Dubbo最早的定位是rpc框架,即远程服务调用,解决的是跨服务之间的方法调用问题,本文还是在这个定位...

  • dubbo常见的一些面试题

    什么是Dubbo? Duubbo是一个RPC远程调用框架, 分布式服务治理框架 什么是Dubbo服务治理? 服务与...

  • Dubbo

    Dubbo(服务治理框架) RPC 各服务都要实现rpc协议,才能实现服务间的调用 rpc:远程过程调用协议,是一...

  • 007 四大组件-Service-远程服务

    目录 1. 远程服务与本地服务的区别 远程服务与本地服务最大的区别是:远程Service与调用者不在同一个进程里(...

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/hfkiiktx.html