動態(tài)代理,可以理解為在系統(tǒng)運(yùn)行期間,為目標(biāo)類生成二進(jìn)制的class文件并運(yùn)行,當(dāng)系統(tǒng)運(yùn)行完,這個class文件也會消失。dubbo中,每一個sp...
Dubbo提供了過程攔截(即Filter)功能。dubbo的大多數(shù)功能都基于此功能實(shí)現(xiàn)。在dubbo的服務(wù)端,提供了一個限流Filter(Tps...
1、spring自定義標(biāo)簽的步驟(參考https://my.oschina.net/lenglingx/blog/889662) a、編寫xsd...
服務(wù)消費(fèi)的過程:referenceConfig類的init方法調(diào)用Protocol的refer方法,生成invoker實(shí)例,然后把Invoker...
dubbo發(fā)布服務(wù)的流程 1、具體的服務(wù)轉(zhuǎn)為invoker: ServiceConfig類通過ProxyFactory類的getInvoker方...
dubbo的spi機(jī)制 dubbo的擴(kuò)展點(diǎn)加載機(jī)制源自于java的spi擴(kuò)展機(jī)制。那么,何為java的spi擴(kuò)展機(jī)制? java的spi擴(kuò)展機(jī)制...
集群模式下的容錯模式 集群模式下,調(diào)用服務(wù)失敗時的容錯機(jī)制1、默認(rèn)是failover,重試機(jī)制,默認(rèn)是兩次。通??捎糜谧x操作2、failfast...
根據(jù)rocketmq的模塊設(shè)計,其通信相關(guān)的代碼放在源碼包下的rocketmq-remoting模塊。主要內(nèi)容包括了編解碼處理,使用了nety框...
1、靜態(tài)代理與動態(tài)代理區(qū)別 java class文件加載 一個正常的java工程,是在編輯器里編輯代碼,通過編譯生成class文件,存儲在磁盤中...