中間件興趣圈,必定能成爲你在java領域的進階之梯,旨在成體系剖析Java主流中間件,構建互聯網分佈式架構體系,助力突破大廠,從源碼分析、架構設計、線上故障案例剖析、實戰等4個維度開展,目前已覆蓋Netty、RocketMQ、Dubbo、Sentienl、Kafka、Canal、ElasticSearch、ElasticJob等12個專欄近300篇文章。java
因爲公衆號對歷史文章不太友好,應粉絲朋友們的要求,我將公衆號全部專欄內容同步到csdn倉庫,但願對你們閱讀帶來便利。git
中間件技術是進入互聯網大廠的敲門磚,深刻掌握1-2個主流中間件,很大可能性突破BAT等大廠,本文已收錄到CSDN倉庫:程序員
Java進階之梯github
歡迎你們加我好友,拉您入技術交流羣,共同探討。
編程
分享的主要內容包含開源項目、電子書、專欄,接下來一一介紹給你們。緩存
主要是提煉或開源一些入門代碼,方便你們更加深入的理解中間件,理論與實踐結合,目前已包括 rocketmq-learing與 netty-learning。
一、RocketMQ入門實例
結合場景介紹RocketMQ使用。
代碼連接:rocketmq-learning
二、Netty入門實例
提取RocketMQ RPC模塊代碼進行封裝,提供一個可直接使用的netty框架,結合Netty專欄,理論與實踐相結合。
代碼連接:netty-learning
爲了更加方便讀者朋友對專欄內容的閱讀,會將公衆號中的專欄轉化爲電子書。
目前已將RocketMQ專欄轉化爲兩本電子書:
獲取方式:關注『中間件興趣圈』,回覆RMQPDF,便可免費獲取。
獲取方式:關注『中間件興趣圈』,回覆NPDF,便可免費獲取。
專欄全景圖:
《讓天下沒有難學的Netty》專欄將從通道篇、內存篇、性能篇、實戰篇詳細剖析Netty的實現原理、設計理念,同時經過抽取Apache頂級項目RocketMQ的網絡通訊模塊,構建一個可直接使用的Netty網絡通訊框架。
Kafka專欄
以源碼分析爲主要手段,結合圖解的方式深刻剖析Sentienl限流的實現原理,帶着問題看源碼,加以思考、質疑並加以驗證,該專欄不只介紹Sentinel核心理念,更是筆者源碼閱讀方法論的一次實戰。
本系列文章主要針對Dubbo2.6.2(dubbox2.8.4)版本,從源碼的角度分析Dubbo內部的實現細節,加深對Dubbo的各配置參數底層實現原理的理解,更好的指導Dubbo實踐。
本專欄是對官方文檔的完善與補充,立足與實戰。
源碼分析ElasticJob研究系列主要要兩個學習目標:
源碼分析Mybatis專欄,目前重點關注Mybatis的初始化流程、SQL執行流程、Mybatis擴展機制與緩存機制。創做背景是我在落地公司全鏈路壓測系統時,調研數據庫層面的數據隔離方案時作的一些技術研究。