隨筆分類 - Netty重器
摘要:背景 先說下寫這個的目的,其實是好奇,dubbo是怎么實現(xiàn)同步轉(zhuǎn)異步的,然后了解到,其依賴了請求中攜帶的請求id來完成這個連接復(fù)用;然后我又發(fā)現(xiàn),redisson這個redis客戶端,底層也是用的netty,那就比較好奇了:netty是異步的,上層是同步的,要拿結(jié)果的,同時呢,redis協(xié)議也不可能
閱讀全文
摘要:相關(guān)背景及資源: 之前本來一直在寫spring源碼解析這塊,如下,aop部分剛好寫完。以前零散看過一些文章,知道rpc調(diào)用基本就是使用動態(tài)代理,比如rmi,dubbo,feign調(diào)用等。自己也就想著試一下,于是有了mini dubbo這個東西,暫時也不能稱為一個框架,因為還不是生產(chǎn)級的,目前只是實現(xiàn)
閱讀全文
摘要:前言 問:標(biāo)題說的什么意思? 答:簡單說,一個spring boot應(yīng)用(我這里,版本升到2.1.7.Release了,沒什么問題),默認使用了tomcat作為底層容器來接收和處理連接。 我這里,在依賴中排除了tomcat,使用Netty作為了替代品。優(yōu)勢在于,啟動飛快,線程數(shù)量完全可控(多少個ne
閱讀全文
摘要:在netty中的處理鏈pipeline中,事件是按順序傳遞的,把自己擬人為netty程序,針對進來(inbound)的請求,會從head開始,依次往tail傳遞。 pipeline采用了鏈表結(jié)構(gòu),head中有next引用,指向下一個ChannelHandlerContext,直到傳遞到tail。 在
閱讀全文

浙公網(wǎng)安備 33010602011771號