第四屆中間件性能挑戰賽啓動,50萬獎金、賽題分析、重磅資料爲你而來!

2018雲棲大會南京峯會上,阿里巴巴研究員林昊正式發佈了第四屆阿里中間件性能挑戰賽。挑戰賽以開源項目爲背景,核心技術爲Dubbo和RocketMQ,目的是經過大賽向技術愛好者們傳達開源精神。安全

林昊在發佈中表示,「對於開發人員來說,不少工做都使用了開源的東西,開源對整個世界也產生了很是大的影響。對阿里來說也一樣,阿里巴巴也一樣使用了開源的軟件,在這個過程當中,咱們結合阿里的場景,對整個開源的產品進行了不少的改進,也不斷開始回饋到社區。」
從2017年起,阿里巴巴開源的步伐正在加速。網絡

2017年9月,RocketMQ在Apache畢業,成爲了Apache頂級項目(TLP)。10月份,OpenMessaging發佈,分佈式消息中間件、流處理領域的應用開發標準,目前已正式入駐Linux基金會,這也是國內首個在全球範圍內發起的分佈式消息領域國際標準。11月,社區忽然熱鬧起來,Dubbo快速更新,引起了很是普遍的關注。今年,Dubbo進入了Apache,目前正在孵化期。架構

Apache基金會聯合創始人Jim Jagielski表示,Apache頂級項目RocketMQ是一個極其強大且具備變革性的軟件項目,衆多公司都是它的深度用戶。Dubbo目前正在Apache軟件基金會內孵化,具備巨大的潛力。負載均衡

中間件性能挑戰賽至今已是第四屆,這是首次把賽題設置在開源背景上,讓更多技術開發者參與其中。框架

參賽直通車分佈式

下面,咱們針對本次賽題作個詳細的深度解析。微服務

瞭解 Dubbo 的朋友們都知道,Dubbo不單單是一款高性能的 RPC 通信框架,更是一套完整的微服務解決方案——服務註冊與發現、負載均衡、服務治理等,這些都是咱們耳熟能詳的能力。可是 Dubbo 也有着自然的不足,初賽的題目便由此而來。性能

賽題解析

瞭解 Dubbo 的朋友們都知道,Dubbo不單單是一款高性能的 RPC 通信框架,更是一套完整的微服務解決方案——服務註冊與發現、負載均衡、服務治理等,這些都是咱們耳熟能詳的能力。可是 Dubbo 也有着自然的不足,初賽的題目便由此而來。spa

初衷

Dubbo 一直致力於爲 Java 應用提供高效、穩定和可用於生產環境的 RPC 通信能力。在不使用 RESTful 接口的狀況下,用戶很難將 Dubbo 與其它語言實現的系統對接起來。所以本次比賽將打破語言的藩籬,參賽團隊能夠盡情選取你最中意的技術,主流的也好,非主流的也罷——We don't care——讓 Dubbo 在多語言的方向上邁出第一步。htm

提到 Dubbo 就不能不說微服務,而言及微服務就必定有 Service Mesh 的一席之地。

傳統的微服務向咱們展示了服務化的將來藍圖,也提供了諸多方法論和最佳實踐指導咱們完成架構的變革。可是顯然實施過微服務的朋友們都必定清楚,這是一個異常複雜且充滿了不肯定性的改造過程——將單體系統剝離、引入服務化組件(若是 Dubbo 不是你的第一選擇,你更有理由關注本次比賽了)、將內部調用轉化爲遠程調用、解決由於調用遠程化和分佈化而帶來的各類次生問題(網絡問題、安全問題、狀態管理問題、一致性問題等等)。在擁有複雜系統的組織內部,這樣的改造不亞於夢魘。想一想看要把各類不標準的 Java 應用、PHP 應用、Python 應用等所有打通且服務化,不是你在作夢,就是客戶在作夢。

相關文章
相關標籤/搜索