重试机制
版本:2.6.2 --> 2.7.3 bug 修复
- 注解:@Reference(retries = 0)
- xml标签:<dubbo:reference id = "" interface = "" retries = 0>
- 不配置 retires 会重试两次,配置 0 或者更小都不会重试
- 敖丙找出Dubbo源码BUG,三歪夸了我一天
OOM
- 将 @Reference() 注解写在实体类而不是接口上面,导致获取不到配置信息 httpMethod 等,最终导致 Invoker 创建失败
- 同时部署上线的时候,一台机器注册的 url 发生变化,会导致全量更新,注册中心会将注册的 url 全部通知给消费者
- 消费者每次尝试更新本地的 Invoker 失败,并尝试创建,同时每次创建 Invoker 的时候会创建 ResteasyClient 大对象,最终OOM
- 记一次dubbo服务发现导致的OOM