AbstractClusterInvoker子類只實(shí)現(xiàn)了doInvoke方法,所以后面的文章只介紹doInvoke方法。 FailoverClusterInvoker
AbstractClusterInvoker子類只實(shí)現(xiàn)了doInvoke方法,所以后面的文章只介紹doInvoke方法。 FailoverClusterInvoker
上一篇文章已經(jīng)介紹了Cluster接口有10個(gè)實(shí)現(xiàn)類。每個(gè)Cluster實(shí)現(xiàn)類都會(huì)創(chuàng)建一個(gè)對(duì)應(yīng)的Cluster Invoker對(duì)象。MockClusterWrapper是包裝...
為了避免單點(diǎn)故障,一般會(huì)在多臺(tái)機(jī)器上部署多個(gè)服務(wù),客戶端可以訪問(wèn)任何一臺(tái)機(jī)器,當(dāng)調(diào)用服務(wù)失敗,客戶端也會(huì)有多種選擇,是拋出異常,還是重試等。集群容錯(cuò)涉及到上述兩個(gè)方面: 選擇...
類Single和Multiple使用了@EnableConfigurationBeanBindings,這篇文章解析該注解。 @EnableConfigurationBean...
dubbo使用spring boot配置文件配置的屬性可以參見(jiàn)類DubboConfigConfiguration。DubboConfigConfiguration有兩個(gè)子類:...
@DubboComponentScan引入了類DubboComponentScanRegistrar,DubboComponentScanRegistrar通過(guò)代碼將Refe...
dubbo服務(wù)端啟動(dòng)是一個(gè)很復(fù)雜的過(guò)程,本文只介紹啟動(dòng)的入口。@DubboComponentScan引入類DubboComponentScanRegistrar。DubboC...
Cache的實(shí)現(xiàn)類也有四個(gè):ThreadLocalCache、ExpiringCache、LruCache、JCache。 LruCache LruCache按照最近最少使用...
dubbo提供的CacheFactory一共有四個(gè):ThreadLocalCacheFactory、JCacheFactory、LruCacheFactory、Expirin...
dubbo可以將遠(yuǎn)程服務(wù)的結(jié)果緩存到本地,以加快服務(wù)訪問(wèn)速度。是否使用緩存可以配置到方法級(jí)別、接口級(jí)別,也可以配置到ConsumerConfig、ProviderConfig...
dubbo運(yùn)行的過(guò)程中,在兩個(gè)位置會(huì)使用負(fù)載均衡。1.有多個(gè)注冊(cè)中心時(shí),客戶端使用負(fù)載均衡選擇其中一個(gè)注冊(cè)中心上注冊(cè)的服務(wù);2.客戶端使用負(fù)載均衡選擇一個(gè)注冊(cè)中心上注冊(cè)的多個(gè)...
dubbo的負(fù)載均衡可以分為兩個(gè)方面,一個(gè)是對(duì)多注冊(cè)中心的負(fù)載均衡,一個(gè)是對(duì)多服務(wù)的負(fù)責(zé)均衡。dubbo的負(fù)載均衡類繼承關(guān)系圖如下: 這篇文章對(duì)代碼進(jìn)行了解析:https:/...
dubbo必須配置注解@EnableDubbo。 @EnableDubbo整合了其他三個(gè)注解@EnableDubboConfig、@DubboComponentScan、@E...
提到dubbo必須提到SPI。網(wǎng)絡(luò)上有很多介紹SPI原理的文章,我不多介紹了。我介紹一下SPI的流程。官方文檔介紹: http://dubbo.apache.org/zh-c...
這是dubbo的第一篇文章,我想在接下來(lái)的文章里面分析dubbo的一些設(shè)計(jì)點(diǎn),為我們編寫類似功能提供幫助。 網(wǎng)絡(luò)上已經(jīng)有很多文章解析dubbo源碼,如果想看源代碼解析的就不要...