AbstractClusterInvoker子类只实现了doInvoke方法,所以后面的文章只介绍doInvoke方法。 FailoverClusterInvoker
AbstractClusterInvoker子类只实现了doInvoke方法,所以后面的文章只介绍doInvoke方法。 FailoverClusterInvoker
上一篇文章已经介绍了Cluster接口有10个实现类。每个Cluster实现类都会创建一个对应的Cluster Invoker对象。MockClusterWrapper是包装...
为了避免单点故障,一般会在多台机器上部署多个服务,客户端可以访问任何一台机器,当调用服务失败,客户端也会有多种选择,是抛出异常,还是重试等。集群容错涉及到上述两个方面: 选择...
类Single和Multiple使用了@EnableConfigurationBeanBindings,这篇文章解析该注解。 @EnableConfigurationBean...
dubbo使用spring boot配置文件配置的属性可以参见类DubboConfigConfiguration。DubboConfigConfiguration有两个子类:...
@DubboComponentScan引入了类DubboComponentScanRegistrar,DubboComponentScanRegistrar通过代码将Refe...
dubbo服务端启动是一个很复杂的过程,本文只介绍启动的入口。@DubboComponentScan引入类DubboComponentScanRegistrar。DubboC...
Cache的实现类也有四个:ThreadLocalCache、ExpiringCache、LruCache、JCache。 LruCache LruCache按照最近最少使用...
dubbo提供的CacheFactory一共有四个:ThreadLocalCacheFactory、JCacheFactory、LruCacheFactory、Expirin...
dubbo可以将远程服务的结果缓存到本地,以加快服务访问速度。是否使用缓存可以配置到方法级别、接口级别,也可以配置到ConsumerConfig、ProviderConfig...
dubbo运行的过程中,在两个位置会使用负载均衡。1.有多个注册中心时,客户端使用负载均衡选择其中一个注册中心上注册的服务;2.客户端使用负载均衡选择一个注册中心上注册的多个...
dubbo的负载均衡可以分为两个方面,一个是对多注册中心的负载均衡,一个是对多服务的负责均衡。dubbo的负载均衡类继承关系图如下: 这篇文章对代码进行了解析:https:/...
dubbo必须配置注解@EnableDubbo。 @EnableDubbo整合了其他三个注解@EnableDubboConfig、@DubboComponentScan、@E...
提到dubbo必须提到SPI。网络上有很多介绍SPI原理的文章,我不多介绍了。我介绍一下SPI的流程。官方文档介绍: http://dubbo.apache.org/zh-c...
这是dubbo的第一篇文章,我想在接下来的文章里面分析dubbo的一些设计点,为我们编写类似功能提供帮助。 网络上已经有很多文章解析dubbo源码,如果想看源代码解析的就不要...