12月12日,由信也科技集團(tuán)(NYSE:FINV)旗下布道師FTE(FINV technology evangelist)主辦的技術(shù)沙龍?jiān)谏虾Ee行,此次沙龍是面向互聯(lián)網(wǎng)研發(fā)人員的技術(shù)沙龍活動(dòng),至今已成功舉辦三屆。
本次沙龍的主題為《消息中間件核心原理揭秘與最佳實(shí)踐》,主辦方信也科技邀請(qǐng)了來自攜程旅游、中通科技、信也科技等多家知名互聯(lián)網(wǎng)公司的資深專家,共聚一堂為現(xiàn)場觀眾傳道、授業(yè)、解惑,給大家?guī)砹艘粓鼍实南⒅虚g件分享大會(huì)。信也科技布道師、基礎(chǔ)組件架構(gòu)研究員赫杰輝主持了本次活動(dòng)。
《消息中間件核心原理揭秘與最佳實(shí)踐》沙龍活動(dòng)現(xiàn)場
來自攜程旅游的資深架構(gòu)師曹東帶來題為《QMQ架構(gòu)設(shè)計(jì)與實(shí)踐》的分享。曹東主要負(fù)責(zé)消息隊(duì)列與監(jiān)控,涉獵網(wǎng)絡(luò)協(xié)議,Web開發(fā),對(duì)云原生相關(guān)技術(shù)十分感興趣,他詳細(xì)介紹了如何利用本地事務(wù)實(shí)現(xiàn)消息的可靠投遞,如何利用時(shí)間輪技術(shù)實(shí)現(xiàn)任意時(shí)間延遲消息的投遞等干貨。
曹東的分享中最引人入勝的部分是為提高QMQ性能所做的大量十分細(xì)致的系統(tǒng)優(yōu)化,包括:如何設(shè)計(jì)消息存儲(chǔ)文件的格式從而減少磁盤隨機(jī)讀寫;如何對(duì)消息數(shù)據(jù)進(jìn)行重排并優(yōu)化索引從而大幅降低IO峰值等。此外曹東對(duì)處理OOM,F(xiàn)ull GC,句柄資源耗盡有自己獨(dú)到的見解,他對(duì)生產(chǎn)消費(fèi)速度不匹配等問題進(jìn)行了分析,提出了解決此類問題的辦法與最佳實(shí)踐方法。
中通科技的架構(gòu)師丁威為大家分享了《中通消息運(yùn)維平臺(tái)架構(gòu)實(shí)踐》。他是《Rocket MQ技術(shù)內(nèi)幕》的聯(lián)合作者,Rocket MQ社區(qū)優(yōu)秀的布道師。他也是現(xiàn)任中通科技技術(shù)平臺(tái)資深架構(gòu)師,負(fù)責(zé)消息中間件、全鏈路壓測、緩存、數(shù)據(jù)同步等,擅長JAVA主流中間件領(lǐng)域。
丁威表示,中通科技綜合使用了Kafka和Rocket MQ應(yīng)對(duì)不同的消息場景,為屏蔽底層實(shí)現(xiàn)的差異,中通科技消息運(yùn)維平臺(tái)提供了客戶端SDK,讓研發(fā)人員能夠基于統(tǒng)一的抽象模型進(jìn)行高效開發(fā)。另外,中通科技基于各消息系統(tǒng)的Open API構(gòu)建了可視化監(jiān)控和統(tǒng)一告警等高級(jí)功能,該運(yùn)維平臺(tái)的核心利器是ZMS Agent,通過它能夠十分便捷地做到消息系統(tǒng)的自動(dòng)化運(yùn)維與部署。
信也科技資深架構(gòu)師李乘勝壓軸登場,為大家分享了《信也科技消息系統(tǒng)核心原理與應(yīng)用》。李乘勝是開源消息系統(tǒng)PMQ的作者,負(fù)責(zé)消息系統(tǒng),微服務(wù)等基礎(chǔ)組件。他對(duì)分布式高可用架構(gòu),多維度系統(tǒng)監(jiān)控與自動(dòng)化運(yùn)維相關(guān)技術(shù)領(lǐng)域有深入研究。
在本次沙龍活動(dòng)中,李乘勝提出了消息發(fā)送慢、堆積、失敗和Topic如何治理等消息系統(tǒng)關(guān)鍵問題,并向大家介紹了PMQ的消息模型,消費(fèi)模型設(shè)計(jì),整體架構(gòu)設(shè)計(jì),高可用與動(dòng)態(tài)平衡設(shè)計(jì)等PMQ核心原理。他詮釋了PMQ豐富而便利的運(yùn)維功能與完善的監(jiān)控治理能力,展示了PMQ優(yōu)異的易用性與可維護(hù)性。目前PMQ項(xiàng)目已在源代碼托管服務(wù)平臺(tái)GitHub正式開源。
在圓桌討論環(huán)節(jié),三位外界嘉賓和信也布道師一同在集群運(yùn)維、版本升級(jí)、技術(shù)趨勢等方面發(fā)表了自己的觀點(diǎn),并與現(xiàn)場觀眾進(jìn)行了互動(dòng)交流。
整個(gè)活動(dòng)現(xiàn)場座無虛席,氣氛熱烈,大家紛紛表示收獲頗豐。舉辦沙龍旨在構(gòu)建一個(gè)良好的技術(shù)分享平臺(tái),為互聯(lián)網(wǎng)研發(fā)人員提供技術(shù)交流與探討的機(jī)會(huì)。此次沙龍的成功舉辦提高了本土開源消息中間件的產(chǎn)品知名度,推動(dòng)了國產(chǎn)消息中間件的推廣與落地,也踐行了信也科技始終堅(jiān)持以科技為本的發(fā)展理念。
自創(chuàng)立以來,信也科技始終堅(jiān)持以科技為本,積極響應(yīng)國家的號(hào)召,把原始創(chuàng)新能力提升擺在更加突出的位置,努力實(shí)現(xiàn)更多“從0到1”的突破,科技創(chuàng)新的星辰大海、未來的無限可能性,其實(shí)更令人心潮澎湃。在未來,信也科技將持續(xù)在科技領(lǐng)域不斷地探索和創(chuàng)新,舉辦更多極具思想性與趣味性的技術(shù)沙龍和相關(guān)活動(dòng),讓最前沿的技術(shù)應(yīng)用和最具洞察的觀點(diǎn)觸及更多技術(shù)人,促進(jìn)科技成果的轉(zhuǎn)化,真正弘揚(yáng)“為技術(shù)發(fā)聲,讓技術(shù)發(fā)光”的精神。
申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!