omnip620 / node-zookeeper-dubbo

A middleware helps node to communicate dubbo by using its default protocol, which is registered in zookeeper
300 stars 80 forks source link

请问node调dubbo必须跨公网吗 #87

Closed eztlvit closed 5 years ago

eztlvit commented 5 years ago

例如场景,xxxservice注册到zookeeper是用缺省端口配置的,默认会拿机器的私网地址机器IP 20.x.x.x:20880,这个时候node去调用就会抛出异常(open service not available, pls try later),但node是可以从zookeeper获取到服务的,只是调用的时候失败了,如果将dubbo -- ><dubbo:protocol host="公网地址" 指定一个公网地址,机器IP xx.xx.xx.xx:20880(公网),这个时候node调用是成功的,但这样就不是垮了公网吗?