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

你好,请教下。 #89

Open Garyhuub opened 5 years ago

Garyhuub commented 5 years ago

我是项目初始化的时候就把nzd的服务初始化了,当zookeeper重启后,node是不是必须得也跟着重启才可以接收到数据呢

omnip620 commented 5 years ago

理论上是不用的 你有碰到相关的问题么?

Garyhuub commented 5 years ago

是的,我用的是3.0.12 zookeeper重启之后,我这边必须得将接口多刷几遍或者重启下node服务才有用

omnip620 commented 5 years ago

emmm 稍等 我看下

omnip620 commented 5 years ago

我测了下 断开zk的话是能正常调用的啊 因为连接已经缓存到本地了 所以只要服务没挂是能正常的

Garyhuub commented 5 years ago

哦哦,说错了我这边是java服务重启了我这边就会挂掉

Garyhuub commented 5 years ago

我可以拿到java那边服务断掉的状态吗

omnip620 commented 5 years ago
Dubbo.on("service:changed", (event)=>console.log(event))

这个可以监听到

Garyhuub commented 5 years ago

3.0之前的版本是可以支持服务断开自动重连的啊,3.0.12的版本java服务已断开就死机不动了 (node:2692) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 notification listeners added. Use emitter.setMaxListeners() to increase limit

2018-11-02 10:41:54,761 WARN 3704 [ClusterClient:Connection] socket is closed by other side while there were still unhandled data in the socket buffer

Garyhuub commented 5 years ago

内存直接炸掉了,宕机了

aafnnp commented 5 years ago

同样的问题,内存直接炸掉了,宕机了

aafnnp commented 5 years ago

@omnip620

cnlinge commented 5 years ago

@funnyPan 你好,问一下,node-zookeeper-dubbo的内存问题解决了吗?

aafnnp commented 5 years ago

@funnyPan 你好,问一下,node-zookeeper-dubbo的内存问题解决了吗?

@cnlinge 没有,换库了,用的dubbo2.js

cnlinge commented 5 years ago

谢了,我们用node-zookeeper-dubbo,发现内存不定时会爆,不重启内存下不去。dubbo2.js稳定吗?我也准备换一下。