Hope is a good thing, maybe the best of things, and no good thing ever dies.
希望是件美麗的東西,也許是最好的東西,而美好的東西是永遠(yuǎn)不會(huì)消逝的。
大家好,我是勇哥 。
1024 , 程序員節(jié),圓了我一個(gè)小小的夢(mèng)。
花了半年時(shí)間,我寫了一本電子書 ,書名是:《RocketMQ4.X設(shè)計(jì)精要》,我想在今天分享給各位。
這本書一共包含十五章,接近 10 萬字,180 張圖,按照 RocketMQ 的知識(shí)體系一章一章展開。
很多年前,一位七牛的資深架構(gòu)師曾經(jīng)說過這樣一句話:
Nginx+ 業(yè)務(wù)邏輯層 + 數(shù)據(jù)庫 + 緩存層 + 消息隊(duì)列 ,這種模型幾乎能適配絕大部分的業(yè)務(wù)場(chǎng)景 。
這么多年過去了,這句話或深或淺地影響了我的技術(shù)選擇,以至于后來我花了很多時(shí)間去重點(diǎn)學(xué)習(xí)緩存、消息隊(duì)列相關(guān)的技術(shù)。
2014年,是我和 RocketMQ 結(jié)緣的一年。
我那時(shí)服務(wù)于藝龍旅行網(wǎng),深感自己能力的欠缺,我非常想學(xué)習(xí)消息隊(duì)列的知識(shí),但當(dāng)時(shí)互聯(lián)網(wǎng)上開源的消息隊(duì)列并不能讓我滿意。
讀了子柳老師的《淘寶技術(shù)這十年》后,我搜羅了很多淘寶消息隊(duì)列的資料,我知道MetaQ 的版本已經(jīng)升級(jí) MetaQ 3.0,只是開源版本還沒有放出來。
2014 年秋 ,當(dāng) RocketMQ 開源出來之后 ,我興奮異常,迫不及待的一睹其風(fēng)采,至今我都能記得當(dāng)時(shí)內(nèi)心的雀躍。
我想學(xué)網(wǎng)絡(luò)編程,RocketMQ 的通訊模塊 remoting 底層也是 Netty 寫的。我學(xué)習(xí)切入點(diǎn)是 RocketMQ 的通訊模塊。
首先我模仿 RocketMQ 的通訊模塊寫了一個(gè)玩具的rpc
,在 IDEA 中絲滑打印生產(chǎn)者/消費(fèi)者的日志,感覺自己充滿了能量。
不久之后,藝龍舉辦技術(shù)創(chuàng)新活動(dòng),我想想,要不嘗試一下用 Netty 改寫下 Cobar
的通訊模塊。
于是參考 Cobar
的源碼花了兩周寫了個(gè) netty 版的 proxy
,其實(shí)非常粗糙,很多功能不完善。只是沒有想到,活動(dòng)頒給我一個(gè)鼓勵(lì)獎(jiǎng),現(xiàn)在想想既有趣又有點(diǎn)激勵(lì)。
這就是我學(xué)習(xí) RocketMQ 的起點(diǎn),一個(gè)非常美好的起點(diǎn)。
在接下來的職業(yè)生涯中 ,我不斷在業(yè)務(wù)中使用 RocketMQ :
- 直播答題:RocketMQ 廣播模式推送題目 ;
- 參考阿里云 ONS 封裝 RocketMQ 框架 ;
- 使用 RocketMQ 通訊框架實(shí)現(xiàn)任務(wù)調(diào)度系統(tǒng) ;
- 使用 RocketMQ 作為短信平臺(tái)的基座 ;
- 重構(gòu) RocketMQ 控制臺(tái)支持多集群 。
通過 RocketMQ ,我學(xué)習(xí)到了很多的編程知識(shí),比如多線程技巧、網(wǎng)絡(luò)編程 、文件存儲(chǔ),同時(shí)面對(duì)各種技術(shù)問題處理起來也更加從容和自信。
緩存、分庫分表、消息隊(duì)列是高并發(fā)解決方案三劍客,是架構(gòu)師必須掌握的知識(shí)點(diǎn)。
我寫這本電子書,是想幫助后端工程師快速掌握 RocketMQ 的相關(guān)知識(shí)點(diǎn),提升他們的技術(shù)認(rèn)知。
假如朋友們能通過這本電子書,快速成長(zhǎng),那將是一件令我非常快樂的事情。
因?yàn)槲易约旱哪芰τ邢蓿瑫锌隙ù嬖诩劼┖湾e(cuò)誤之處,歡迎溝通指正,非常感謝 :)文章來源:http://www.zghlxwxcb.cn/news/detail-711447.html
微信搜索「勇哥java實(shí)戰(zhàn)分享」關(guān)注后,在后臺(tái)回復(fù)「mq」即可獲取《RocketMQ 4.X 設(shè)計(jì)精要》pdf 。文章來源地址http://www.zghlxwxcb.cn/news/detail-711447.html
到了這里,關(guān)于1024 程序員節(jié),圓一個(gè)小小的夢(mèng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!