
好久沒(méi)有分析brpc相關(guān)的源碼了而叼,這次分析下mru相關(guān)的實(shí)現(xiàn)裁替,在分析此之前,先分析下lru,以leveldb中的lru實(shí)現(xiàn)來(lái)分析际邻,不涉及l(fā)eve...
之前在“服務(wù)過(guò)載時(shí)的一些思考”中說(shuō)到過(guò)載相關(guān)的問(wèn)題,最后有五個(gè)小問(wèn)題:一是如何從源頭避免當(dāng)請(qǐng)求的服務(wù)過(guò)載時(shí)的反應(yīng)芍阎,是重試還是如何世曾?二是服務(wù)端在過(guò)...
這些時(shí)間斷斷續(xù)續(xù)在分析brpc的網(wǎng)絡(luò)實(shí)現(xiàn),因?yàn)橹罢f(shuō)過(guò)這個(gè)事情谴咸。然后因?yàn)楣ぷ髦惺褂玫降目蚣軐?shí)現(xiàn)轮听,其底層網(wǎng)絡(luò)實(shí)現(xiàn)是單線程處理所有的收發(fā)數(shù)據(jù)邏輯,然...
中間大約有段時(shí)間沒(méi)有繼續(xù)分析brpc源碼岭佳,因?yàn)橛行┢渌虑檠。@里分析下當(dāng)client發(fā)送消息后,server收到請(qǐng)求分別是如何處理的珊随,以及cli...
之前關(guān)于brpc的幾篇分析:brpc之mutex源碼分析[http://www.reibang.com/p/58cb03c99738]brpc...
這里準(zhǔn)備分析下bthread的創(chuàng)建流程述寡,以及bthread之間的切換,從multi_threaded_echo_c++代碼實(shí)現(xiàn)分析叶洞。直接貼上部分...
在分析bthread相關(guān)實(shí)現(xiàn)時(shí)鲫凶,從使用中發(fā)現(xiàn)有LoadBalancerWithNaming類的使用,這塊也比較獨(dú)立衩辟,所以先分析這塊負(fù)載均衡螟炫,命名...
這幾篇主要是分析bthread是什么,怎么用艺晴,和實(shí)現(xiàn)原理昼钻,這里先使用官方鏈接中的參考來(lái)說(shuō)明。協(xié)程和bthread區(qū)別:協(xié)程指N:1線程庫(kù)封寞,bth...
在之前分析rpc時(shí)然评,發(fā)現(xiàn)在代碼中使用到此結(jié)構(gòu),當(dāng)時(shí)看到時(shí)候感覺(jué)挺復(fù)雜的狈究,從名字上看還以為僅僅是個(gè)uint64_t的id: 實(shí)際分配是通過(guò)Id結(jié)構(gòu)...