![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
rpc
猿村民
这个作者很懒,什么都没留下…
展开
-
Dubbo源码分析(六)|负载均衡原理
一、dubbo负载均衡1、负载均衡设置1)服务端服务级别 <dubbo:service interface="..." loadbalance="roundrobin" />2)客户端服务级别 <dubbo:reference interface="..." loadbalance="roundrobin" />3)服务端方法级别<dubbo:servi...原创 2020-01-13 18:26:49 · 228 阅读 · 0 评论 -
Dubbo源码分析(五)|容错策略
一、dubbo容错1、配置方式1)服务端设置 <dubbo:service cluster="failsafe" retries="2"/> 2)调用端设置 <dubbo:reference cluster="failsafe" retries="2"/>2、FailoverClusterInvokerFailoverClusterInvoker...原创 2020-01-13 18:23:30 · 233 阅读 · 0 评论 -
Dubbo源码分析(四)|服务调用
一、服务调用1、服务调用1)//开始调用代理类方法DemoService demoService = (DemoService) context.getBean("demoService"); // get remote service proxyString hello = demoService.sayHello("world"); --Proxy0.sayHello()//调...原创 2020-01-13 15:37:53 · 132 阅读 · 0 评论 -
Dubbo源码分析(三)|服务引用
一、服务引用1、初始的时候,是在spring容器初始化的时候,即要生成引用的代理类。ReferenceBean implements InitializingBean //实现了InitializingBean,在容器初始化的时候就会执行 --ReferenceBean.afterPropertiesSet() --ReferenceBean.getObject()//获取 ...原创 2020-01-13 15:36:16 · 100 阅读 · 0 评论 -
Dubbo源码分析(二)|服务暴露
一.服务暴露1.dubbo配置文件,并交由spring管理1)将dubbo交给spring管理//根据DubboNamespaceHandler可以看出来,service标签对应的类是ServiceBeanregisterBeanDefinitionParser("service", new DubboBeanDefinitionParser(ServiceBean.class, true...原创 2020-01-13 15:30:39 · 124 阅读 · 0 评论 -
Dubbo源码分析(一)|spi技术
1.Java SPI的实现 1)配置一个接口,两个实现类 //接口public interface Person { void say();}public class Student implements Person { public void say() { System.out.println("i am a student"); }...原创 2020-01-02 16:39:37 · 84 阅读 · 0 评论