binbin.zhang
binbin.zhang
时间太久,暂时关闭,后面可以重新提交到master分支
@Sivyer9303 v1版本是使用传入的namespace ,v2版本的实现应该是有问题的,也可以去server端提个issue
可以提供下info日志,相关内容:service key:%s was updated to:%s
你这个日志乱序了吧?
因为日志是乱的,无法判断具体是哪个字段数据有问题 导致jsonMarshal失败了。2.0.3指的是服务端么,客户端现在还没有2.0.3版本,你按照issue模版提供下具体信息吧
压测场景是什么?出现disconnect应该是客户端client关闭了
维护了大量长链接,长链接是和nacos server的吗? 上面两条回复有冲突,要确认一下是先关闭了长链接,然后关闭进程。还是直接就关闭了进程。
提供一个可以复现这个场景的demo 代码吧。可以dingding发我。 理论上只要nacos server不关闭,客户端进程不完全退出的情况下都会尝试重新连接的。
上面的分析没有问题。目前看有一个可优化的点,由于各种原因(cpu满载,网络异常等等)导致发送请求失败从而引起状态切换,并没有及时恢复成runing状态,都应该停止继续发送QueryInstanceOfService请求。 reconnectionChan 缓冲区1是reconnect 的动作只需要一个request goroutine 去完成。
如果感兴趣欢迎提交PR