Results 3 issues of alan

### 相关issue https://github.com/alibaba/spring-cloud-alibaba/issues/1909 ### 背景 背景见我之前提的PR:https://github.com/alibaba/spring-cloud-alibaba/pull/1915 目前该PR已被我关闭,因为我发现从feign.Client的继承体系来看,seata的实现是不合理的,所以,有了这个新的PR。 ### feign.Client的继承体系 ![image](https://user-images.githubusercontent.com/42676983/104677193-f624a280-5723-11eb-87ca-b56ca04ac6e7.png) 从继承体系上来看,feign.Client主要包含两大类: - LoadBalancerFeignClient,用于处理负载均衡策略的Client - 其他Client,用于增强的Client,即充当delegate的Client,比如上图中的TracingFeignClient、SeataFeignClient等 ### seata的定位 seata在feign.Client的继承体系中的定位是增强,具体点讲,就是在发送请求之前把事务ID带上,没有其它作用了,更不用说负载均衡的作用了。 所以,seata不应该继承LoadBalancerFeignClient,生成SeataLoadBalancerFeignClient类,而只应该保留SeataFeignClient,把SeataFeignClient加入到delegate链中就可以了。 这样就遗留了一个问题,如何才能把SeataFeignClient加入到delegate链中呢? 让我们看看`SeataFeignObjectWrapper.wrap()`方法,在这里,只要动态修改LoadBalancerFeignClient的delegate属性,把SeataFeignClient加进去就可以了,参考sleuth中的`TraceFeignObjectWrapper.wrap()`方法,我们使用反射来动态修改delegate。 ### 为什么删除SeataFeignContext和SeataContextBeanPostProcessor 我们看下SeataFeignContext的两个getInstance()方法: ```java public class SeataFeignContext extends FeignContext...

my version is 2.23.2, when I press the query button twice, then the ui shows blank page. Below is error log: TypeError: Cannot read property 'reduce' of undefined at DiscoverPageContent.tsx:360...

bug
ui

When I write myself `MyRule` implements `IRule`, the key is always null, like below: ```java public class MyRule extends AbstractLoadBalancerRule { @Override public Server choose(Object key) { // here the...

waiting for feedback