摘要
2018年9月1日,由阿裡巴巴中間件舉辦的RocketMQ開發者沙龍在北京舉行。這是RocketMQ今年舉辦的第二次大型線下技術交流活動,出席技術沙龍的嘉賓包括Apache RocketMQ創始人、OpenMessaging創始人馮嘉、滴滴出行消息團隊負責人江海挺、Apache RocketMQ PMC 劉振東、杜恒以及其他commiter和contributor。嘉賓們詳盡解讀了RocketMQ的使用方式、概念模型、分布式事務等關鍵機制與原理,深入探讨了RocketMQ在大資料及IOT方面的生态布局、落地實踐,并分享了在使用RocketMQ方面的經驗以及從Kafka遷移到RocketMQ的具體方案。

Apache RocketMQ Contributor 丁磊和阿裡巴巴進階技術專家林佳梁作為主持人開場緻辭,介紹了開發者沙龍的日程,回顧了RocketMQ的發展曆程,同時介紹了OpenMessaging标準。OpenMessaging項目是由阿裡巴巴發起,聯合滴滴出行、雅虎、Streamlio等公司共同參與創立的國際消息标準,2017年10月14日宣布正式入駐Linux基金會,是國内首個在全球範圍發起的分布式計算領域的國際标準。标準意在創立與廠商無關、平台無關的分布式消息及流處理領域的應用開發規範,以服務快速發展的網際網路和雲計算生态。
1. 開發指南及原了解讀
首先由Apache RocketMQ PMC 劉振東進行了主題為《ApacheRocketMQ 101》的分享,幫助開發者從0開始學習 Apache RocketMQ,除了一些基礎的入門内容外,還有很多是在社群未發表過的個人所感所悟,首次對外分享。分享内容包括RocketMQ的起源、RocketMQ概念模型、存儲模型、部署模型和最佳實踐總結。
嘉賓杜恒分享了如何通過RocketMQ實作零外部依賴的最終一緻性分布式事務解決方案。杜恒分析了XA、SAGA、TCC等傳統的分布式事務解決方案,之後介紹了如何通過RocketMQ的事務消息機制解決微服務調用過程中産生的分布式事務問題,并給出了最佳實踐。
阿裡巴巴進階技術專家林佳梁向大家介紹了流控軟體Sentinel,Sentinel是由RocketMQ生态孵化出的開源項目,專注服務的限流、熔斷降級、flow shaping、系統保護等。
2. 行業經驗分享
本次沙龍邀請了滴滴出行消息隊列負責人江海挺作了行業落地經驗的分享。江海挺主要和大家探讨了滴滴如何通過RocketMQ建構消息基礎設施。首先,闡述了選擇RocketMQ替換原有消息隊列kafka的初衷,之後介紹了如何基于RocketMQ建構新的基礎設施,最後分享了從Kakfa到RocketMQ的線上遷移方案以及一些最佳實踐的經驗。
3. IOT和大資料探讨
IOT和大資料是RocketMQ未來的重點發展方向,本次沙龍也做了深入的探讨。Apache RocketMQ 的Contributor 肖宗陽進行了《MQTT Bridge for Apache RocektMQ》的主題分享。MQTT Bridge将成為RocketMQ承接上遊海量IOT裝置資料的核心元件,其具有支援熱插拔、可擴充、可以動态擴縮容的特性。肖宗陽介紹了MQTT Bridge的使用場景、解決的核心問題以及總體的解決方案。
嘉賓王鑫分享了RocketMQ在流計算方面的生态布局,并介紹了主流大資料分析架構Spark、Storm、Flink與RocketMQ的內建方式以及具體的使用案例。
最後Q&A環節,所有嘉賓上台和到場的開發者就RocketMQ 跨機房延時問題、分布式事務問題、MQTT對網際網路+的支援情況等進行了深入的交流。
4. 調查問卷
Apache RocketMQ自2012年開源以來,受到了廣大開發者的青睐。尤其是2016年成為Apache頂級項目後,受到了業界的巨大關注。在國内,RocketMQ已經應用于電商、新能源、網際網路、金融、電力、物流、新零售、軌道交通等衆多行業。在國外,新加坡、泰國、日本、德國、美國等很多國家的公司、開發者都在關注、使用RocketMQ。
為推動RocketMQ賦能到更多的企業,社群近期會推出一系列措施幫助企業使用RocketMQ、用好RocketMQ,比如技術教育訓練、架構咨詢、入廠指導等。社群非常渴望與使用RocketMQ的企業建立連接配接。我們希望和企業建立良好的互動機制,我們會搭建RocketMQ行業交流平台,深入推動RocketMQ在各行業的落地。無論來自傳統行業還是網際網路行業、無論是雲廠商還是企業級使用者,如果願意,請通過調查問卷和我們建立連接配接。我們希望聽到更多企業使用者的聲音、聽到更多開發者的聲音,希望和企業使用者以及廣大開發者一起把RocketMQ打造成中國為世界貢獻的最好的開源項目!
(掃碼二維碼參與問卷調查)