基于应用级服务发现实现地址互通

dubbo-java 和 dubbo-go 使用相同的服务发现模型,本文档演示如何基于应用级服务发现实现地址互通。

前面两篇示例我们演示了 dubbo java 和 dubbo go 在协议层面的互通能力,涵盖 triple 和 dubbo 两种协议,

在本篇文档中,我们将演示 dubbo java 和 dubbo go 的服务发现互通能力,这样结合协议兼容性,我们就能实现完整的打通 dubbo java 和 dubbo go 微服务体系。

本文档使用 Nacos 注册中心作为演示,可在此查看本文档 示例完整源码

before run the code , you should Follow this instruction to install and start Nacos server.

应用级别服务发现

  1. cd service

start java server

  1. cd java-server
  2. sh run.sh

start go client

  1. cd go-client
  2. go run client.go

go server <-> java client

start go server

  1. cd go-server
  2. go run server.go

start java client

  1. cd java-client
  2. sh run.sh

接口级别服务发现(仅dubbo2用户关注)

how to run

java server <-> go client

  1. cd interface

start java server

  1. cd java-server
  2. sh run.sh

start go client

  1. cd go-client
  2. go run client.go

go server <-> java client

start go server

  1. cd go-server
  2. go run server.go

start java client

  1. cd java-client
  2. sh run.sh

最后修改 September 13, 2024: Refactor website structure (#2860) (1a4b998f54b)