線程池概述 多線程可以最大限度地發(fā)揮多核CPU的計(jì)算能力,提高生產(chǎn)系統(tǒng)的吞吐量和性能,但也會(huì)帶來一些問題,比如:線程數(shù)量過大可能耗盡CPU資源;...
概述 在進(jìn)行消費(fèi)端服務(wù)調(diào)用的時(shí)候,看到初始化了LoadBalance,通過負(fù)載均衡獲取一個(gè)可用的節(jié)點(diǎn)。LoadBalance也是一個(gè)擴(kuò)展點(diǎn),Du...
概述 上文消費(fèi)端服務(wù)調(diào)用中描述了發(fā)起一次遠(yuǎn)程調(diào)用的調(diào)用鏈,解析到了觸發(fā)了Netty的outBound寫事件writeAndFlush,將請(qǐng)求編碼...
架構(gòu)圖 不貼架構(gòu)圖的源碼分析沒有靈魂,所以,架構(gòu)圖在此。不過個(gè)人感覺,架構(gòu)圖的作用在于源碼看的七七八八的時(shí)候,通過架構(gòu)圖將其串成一個(gè)整體,并理解...
Dubbo協(xié)議解析 Dubbo協(xié)議設(shè)計(jì)參考了TCP/IP協(xié)議,包括協(xié)議頭和協(xié)議體兩部分。16字節(jié)報(bào)文頭主要攜帶了魔法數(shù)(0xdabb,用于分割兩...
ReferenceBean簡(jiǎn)述 每個(gè)ServiceBean表示一個(gè)生產(chǎn)者,對(duì)應(yīng)的每個(gè)ReferenceBean都表示一個(gè)消費(fèi)者,Referenc...
概述 Netty的網(wǎng)絡(luò)操作都是異步的,在前面Netty的源碼分析中看到,Netty使用了大量的異步回調(diào)處理模式,經(jīng)常會(huì)看到返回一個(gè)Channel...
概述 上面幾篇文章中會(huì)經(jīng)??吹綀?zhí)行到某個(gè)地方,然后就開始在ChannelPipeline傳播事件,再由ChannelPipeline責(zé)任鏈上的一...
ServiceBean概述 ServiceBean是Dubbo中很重要的一個(gè)類,每個(gè)暴露出去的服務(wù)都會(huì)生成一個(gè)ServiceBean,Servi...