AbstractClusterInvoker子類只實現(xiàn)了doInvoke方法烂瘫,所以后面的文章只介紹doInvoke方法冀偶。 FailoverClusterInvoker

AbstractClusterInvoker子類只實現(xiàn)了doInvoke方法烂瘫,所以后面的文章只介紹doInvoke方法冀偶。 FailoverClusterInvoker
上一篇文章已經(jīng)介紹了Cluster接口有10個實現(xiàn)類吞获。每個Cluster實現(xiàn)類都會創(chuàng)建一個對應(yīng)的Cluster Invoker對象。MockClusterWrapper是包裝...
為了避免單點故障谨湘,一般會在多臺機器上部署多個服務(wù)绽快,客戶端可以訪問任何一臺機器芥丧,當(dāng)調(diào)用服務(wù)失敗,客戶端也會有多種選擇坊罢,是拋出異常续担,還是重試等。集群容錯涉及到上述兩個方面: 選擇...
類Single和Multiple使用了@EnableConfigurationBeanBindings活孩,這篇文章解析該注解物遇。 @EnableConfigurationBean...
dubbo使用spring boot配置文件配置的屬性可以參見類DubboConfigConfiguration。DubboConfigConfiguration有兩個子類:...
@DubboComponentScan引入了類DubboComponentScanRegistrar憾儒,DubboComponentScanRegistrar通過代碼將Refe...
dubbo服務(wù)端啟動是一個很復(fù)雜的過程挎挖,本文只介紹啟動的入口。@DubboComponentScan引入類DubboComponentScanRegistrar航夺。DubboC...
Cache的實現(xiàn)類也有四個:ThreadLocalCache蕉朵、ExpiringCache、LruCache阳掐、JCache始衅。 LruCache LruCache按照最近最少使用...
dubbo提供的CacheFactory一共有四個:ThreadLocalCacheFactory、JCacheFactory缭保、LruCacheFactory汛闸、Expirin...
dubbo可以將遠程服務(wù)的結(jié)果緩存到本地,以加快服務(wù)訪問速度艺骂。是否使用緩存可以配置到方法級別诸老、接口級別,也可以配置到ConsumerConfig钳恕、ProviderConfig...
dubbo運行的過程中别伏,在兩個位置會使用負載均衡。1.有多個注冊中心時忧额,客戶端使用負載均衡選擇其中一個注冊中心上注冊的服務(wù)厘肮;2.客戶端使用負載均衡選擇一個注冊中心上注冊的多個...
dubbo的負載均衡可以分為兩個方面,一個是對多注冊中心的負載均衡睦番,一個是對多服務(wù)的負責(zé)均衡类茂。dubbo的負載均衡類繼承關(guān)系圖如下: 這篇文章對代碼進行了解析:https:/...
dubbo必須配置注解@EnableDubbo。 @EnableDubbo整合了其他三個注解@EnableDubboConfig托嚣、@DubboComponentScan巩检、@E...
提到dubbo必須提到SPI。網(wǎng)絡(luò)上有很多介紹SPI原理的文章示启,我不多介紹了兢哭。我介紹一下SPI的流程。官方文檔介紹: http://dubbo.apache.org/zh-c...
這是dubbo的第一篇文章丑搔,我想在接下來的文章里面分析dubbo的一些設(shè)計點厦瓢,為我們編寫類似功能提供幫助提揍。 網(wǎng)絡(luò)上已經(jīng)有很多文章解析dubbo源碼,如果想看源代碼解析的就不要...