-
Dubbo有關(guān)服務(wù)調(diào)用過程,從官網(wǎng)上的一張圖可以看出一個(gè)總體的大概
image.png - 服務(wù)消費(fèi)者在本地創(chuàng)建代理類叽奥,代理類執(zhí)行invoker方法時(shí)扔水,會(huì)通過負(fù)載均衡選擇需要請(qǐng)求的服務(wù)提供者;
- 底層通過網(wǎng)絡(luò)通信框架的client經(jīng)過對(duì)請(qǐng)求內(nèi)容進(jìn)行序列化和編碼而线,發(fā)送給服務(wù)提供方铭污;
- 服務(wù)提供方server端接收到請(qǐng)求后恋日,解碼膀篮、反序列化請(qǐng)求參數(shù)后,丟給分發(fā)器Dispacther岂膳,分發(fā)器創(chuàng)建線程派發(fā)實(shí)現(xiàn)類誓竿,由具體的實(shí)現(xiàn)類決定是否通過交給線程池找到具體的服務(wù)提供實(shí)現(xiàn)類處理請(qǐng)求。
1谈截、consumer端調(diào)用請(qǐng)求發(fā)送執(zhí)行流程
image.png
2筷屡、server端之接受請(qǐng)求分發(fā)流程
image.png
3、server端接受請(qǐng)求分發(fā)之后服務(wù)調(diào)用流程
image.png