fl061157
fl061157
我们使用 3.1.2 版本
但是 好像 Reput 的 timeout 还是 不会被 cancel。 因为 结果被丢弃了, 这样 还是会重复 重连 过期的 DubboInvoker的 NettyClient。 因为 我们用的K8S 。 KubeProxy 的 端口并不会因为 实例挂掉而关闭,因此这个 异常重连 每天打的日志就比较多, 大概每天有百万以上这样的错误日志。
不好意思,看到你处理了 channel.close() 虽然 在时间轮中,ReconnectTimerTask 还会执行, 因为 还会Reput。 但 channel.isClose() 后 不会在执行 doTask了。
感觉上是为了处理注册中心脑裂问题。虽然注册中心上endpoint不存在,但实际服务及连接还在。服务依然可用。如果不触发连接close 内存也可能爆掉。 ---- 回复的原邮件 ---- | 发件人 | ***@***.***> | | 日期 | 2023年04月13日 16:00 | | 收件人 | ***@***.***> | | 抄送至 | ***@***.***>***@***.***> | | 主题 | Re:...
@changfubai 你好,这个在 容器环境下 , 使用同一个 IP , 跑多个实例 规划端口会比较麻烦。
你好,我们使用的是 NodePort 模式。 注册到注册中心的是 Node 的 IP , 因此需要每一个 实例在Node 上都有唯一映射 Port(这个也是 注册到注册中心的Port) 这样才能够全部访问到。
> fl061157 天立哥,我直接换版本了。2.7.11 。