摘要 該系列文章主要是分析Netty源碼4.1.16.Final,了解Netty框架的設(shè)計(jì)和其中各種組件的優(yōu)化手段。這篇文章作為系列的第一篇文章,以最簡(jiǎn)單的EchoServe...
摘要 該系列文章主要是分析Netty源碼4.1.16.Final,了解Netty框架的設(shè)計(jì)和其中各種組件的優(yōu)化手段。這篇文章作為系列的第一篇文章,以最簡(jiǎn)單的EchoServe...
摘要 最近在項(xiàng)目中需要實(shí)現(xiàn)ClassLoader動(dòng)態(tài)加載類的功能,雖然以前在資料上沒少見過ClassLoader的加載原理,但在開發(fā)和優(yōu)化這個(gè)功能的過程中還是遇到了不少問題,...
摘要 考慮這樣一個(gè)需求,并發(fā)處理一批任務(wù),每個(gè)任務(wù)都完成之后,對(duì)結(jié)果做一些后續(xù)處理,最后匯總結(jié)果。第一個(gè)方案:?jiǎn)?dòng)多個(gè)線程并發(fā)處理任務(wù),并循環(huán)監(jiān)控每一個(gè)線程的處理結(jié)果Futr...
摘要 上一節(jié) 深入理解Kafka設(shè)計(jì):RequestPurgatory(1),從類結(jié)構(gòu)設(shè)計(jì)方面介紹了RequestPurgatory相關(guān)的幾個(gè)主要組件類的功能,這一節(jié)將從源碼...
摘要 Kafka Broker有一個(gè)關(guān)鍵的數(shù)據(jù)結(jié)構(gòu)叫做RequestPurgatory(purgatory,煉獄?暫時(shí)受苦的地方?從名字上看有點(diǎn)陌生),其實(shí)它是Kafka實(shí)現(xiàn)...
摘要 KafkaServer作為整個(gè)Broker的核心,它管理著所有的功能模塊(例如:ReplicaManager,LogManager,TopicConfigManager...
摘要 Kafka作為一個(gè)高性能的消息中間件,其高效的原因可以歸納為以下這幾個(gè)方面: 高性能服務(wù)器模型 PageCache Zero-Copy 本文將從源碼層面(基于0.8.2...