Dubbo遇到的问题
重试机制
版本: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
hshuo的面试之路 文章被收录于专栏
作者目标是找到一份Java后端方向的工作 此专栏用来记录从Bilibili、书本、其他优质博客上面学习的内容 用于巩固、总结内容 主要包含Docker、Dubbo、Java基础、JUC、Maven、MySQL、Redis、SpringBoot、SpringCloud、数据结构、杂文、算法、计算机网络、操作系统、设计模式等相关内容