dubbo
dubbo copied to clipboard
The java implementation of Apache Dubbo. An RPC and microservice framework.
- [x] I have searched the [issues](https://github.com/apache/dubbo/issues) of this repository and believe that this is not a duplicate. - [x] I have checked the [FAQ](https://github.com/apache/dubbo/blob/master/FAQ.md) of this repository and believe...
- [x] I have searched the [issues](https://github.com/apache/dubbo/issues) of this repository and believe that this is not a duplicate. ## Describe the proposal 给fastjson增加个扩展吧,fastjson1之前很多版本出现了安全漏洞,我们也一直建议去fastjson1 但是Dubbo强依赖了这个,无法处理,建议将json库放到扩展里面,默认可以是fastjson,后续我们提供gson jackson或者fastjson2都会方便一些
- [ ] I have searched the [issues](https://github.com/apache/dubbo/issues) of this repository and believe that this is not a duplicate. ### Environment * Dubbo version: 3.0.9 * Operating System version: centos...
Call multiple services with YML file configuration in spring boot. How can version be set in YML in @ reference?
Refactor a clean and testable dubbo, to unify the code style: 1. use guard clause #10267 2. no more than 2 depth if else 3. no more than 2 depth...
## What is the purpose of the change Supports isolation thread pools ## Brief changelog ## Verifying this change ## Checklist - [x] Make sure there is a [GitHub_issue](https://github.com/apache/dubbo/issues) field...
https://github.com/apache/dubbo/blob/7a33ddf93c43f9de8e45e7bc80a22a04beecf654/dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/event/listener/ServiceInstancesChangedListener.java#L171 provider重启后,consumer一直在这个方法重试 171行提交延迟10s的AddressRefreshRetryTask到线程池 10s后会走到523行ServiceInstancesChangedListener.this.onEvent(retryEvent); 如果还是连不上,就又走到171行 但是服务已经被重启,这里一直在重试旧的实例,就进入死循环了
- [x] I have searched the [issues](https://github.com/apache/dubbo/issues) of this repository and believe that this is not a duplicate. ### Environment * Dubbo version: 3.0.2 * Operating System version: MacOs BigSur...
 我觉得应该在两个角度去考虑 1. 在Dubbo2中我们应该根据`接口+服务分组+版本号`来去重 2. 但是在Dubbo3中我们支持了多实例,`接口+服务分组+版本号`不再是唯一条件,在Dubbo3中Framework、Application也应该是去重条件 但是现在URL#equals方法中,只有URLAddress(既`ip+port`)和URLParam
``` ExtensionLoader(Class type, ExtensionDirector extensionDirector, ScopeModel scopeModel) { this.type = type; this.extensionDirector = extensionDirector; this.extensionPostProcessors = extensionDirector.getExtensionPostProcessors(); initInstantiationStrategy(); this.injector = (type == ExtensionInjector.class ? null : extensionDirector.getExtensionLoader(ExtensionInjector.class).getAdaptiveExtension()); // ① this.activateComparator...