阿里編程大賽 浙大“反lol協(xié)會”獲10萬大獎
近日消息,阿里中間件性能挑戰(zhàn)賽決賽答辯會在杭州舉行,來自中國科學院大學、北京郵電大學、北京航空航天大學、浙江大學、電子科技大學、華中科技大學、中山大學等高校的20多名工程高手進行最后對決。最終,來自浙江大學的“反lol協(xié)會”戰(zhàn)隊脫穎而出贏得冠軍。
阿里中間件透過阿里云對外開放服務(wù)
全國各高校選手杭州決賽匯合
阿里中間件性能挑戰(zhàn)賽是阿里在高校首次舉辦的工程類大賽,來自224所學校的近千支隊伍報名參加。比賽由阿里巴巴集團共享業(yè)務(wù)事業(yè)部中間件團隊與技術(shù)發(fā)展部共同主辦,阿里云全程提供云計算資源。
據(jù)介紹,此次比賽由阿里中間件團隊從世界上最復(fù)雜的場景中抽象出編程賽題,通過對團隊合作、速度及技能等幾項指標的測試,來向?qū)W生們發(fā)起挑戰(zhàn)。在有限的時間內(nèi),參賽選手需要在完成題目要求功能的前提下,將性能優(yōu)化做到極致。比賽涉及如何能讓一段代碼具備承載幾億人訪問能力和大量技術(shù)調(diào)優(yōu)與算法,包括高可用性、高性能調(diào)優(yōu)方面的算法、網(wǎng)絡(luò)優(yōu)化,數(shù)據(jù)壓縮算法等等。參賽人員必須在規(guī)定的時間內(nèi)完成大量的編碼和調(diào)試工作。參賽選手必須選擇Java作為編程語言,原因是阿里巴巴80%以上的場景使用了Java。
阿里集團共享業(yè)務(wù)事業(yè)部副總裁王曦若表示,中間件技術(shù)貫穿在阿里的業(yè)務(wù)體系里,提供穩(wěn)定性的平臺支撐,支持業(yè)務(wù)的擴張。隨著IT時代向DT時代的轉(zhuǎn)變,平臺化的生態(tài)體系才剛剛開始。阿里的中間件團隊將在幫助企業(yè)實現(xiàn)互聯(lián)網(wǎng)+的過程中發(fā)揮重要作用。”
阿里共享業(yè)務(wù)事業(yè)部研究員蔣江偉說:“阿里中間件性能挑戰(zhàn)賽旨在幫助阿里巴巴發(fā)掘互聯(lián)網(wǎng)工程領(lǐng)域的頂級人才。互聯(lián)網(wǎng)中間件作為大型互聯(lián)網(wǎng)系統(tǒng)建設(shè)的基礎(chǔ)架構(gòu),在學校教學過程涉及較少,學生能力和公司需求之間存在一定的差距,通過這個比賽能讓學生對互聯(lián)網(wǎng)技術(shù)加深理解。”
阿里集團共享業(yè)務(wù)事業(yè)部研究員蔣江偉
本次大賽賽題分為兩個方向:RPC(Remote Procedure Call )遠程過程調(diào)用、MOM(Message-Oriented Middleware)面向消息的中間件。
其中,RPC是分布式場景下的基礎(chǔ)組件之一,提供點對點通信的功能,為業(yè)務(wù)做系統(tǒng)拆分提供了通訊工具。這次的賽題,RPC作為資格題,降了不少難度。賽題聚焦在了rpc-core這個模塊上。實際上同學們實現(xiàn)的RPC框架,可能只是一個真正意義上的分布式RPC框架中的核心調(diào)用模塊。RPC的本質(zhì)的確是IO和序列化,但在阿里巴巴如此復(fù)雜的業(yè)務(wù)場景下,用戶對于RPC框架的要求,就不僅僅是傳輸一個ResultDO的對象這么簡單了。一個工業(yè)級的RPC框架,是依托于RegistryCenter&ConfigServer,提供高性能、可擴展、高可用、可治理能力的遠程調(diào)用框架。
消息中間件是最經(jīng)典的中間件之一,在企業(yè)的應(yīng)用范圍也很廣泛,因此以此為入口讓在校學生來了解中間件。本次這道題目的亮點是,不局限于消息中間件的核心功能異步解耦,還附加了一些阿里在真實生產(chǎn)環(huán)境使用消息中間件遇到擴展場景和常見問題,比如屬性過濾訂閱、堆積能力、集群負載均衡,高性能,高可用要求等。這就要求參賽選手不僅僅是實現(xiàn)基本功能,還要考慮高吞吐量、削峰填谷能力,特別考驗選手的存儲設(shè)計能力、性能調(diào)優(yōu)技巧。
線上賽排名前十的隊伍進入了決賽對決。決賽選手們參觀了阿里巴巴西溪園區(qū),與來自全國各所高校的“編程達人”互相切磋,并與阿里云事業(yè)群高級研究員,LVS開源軟件創(chuàng)始人章文嵩、共享業(yè)務(wù)事業(yè)部資深技術(shù)專家王晶昱、丁宇等做了面對面近距離接觸,了解了阿里巴巴的業(yè)務(wù)發(fā)展和技術(shù)歷程,并聽取了阿里技術(shù)專家對選手個人技術(shù)發(fā)展的建議。
章文嵩表示,這次中間件性能挑戰(zhàn)賽可以讓同學們感受到大規(guī)模系統(tǒng)的真實挑戰(zhàn),而這些技術(shù)都已經(jīng)在阿里云上對外開放。
浙大“反lol協(xié)會”戰(zhàn)隊充分展示了他們的才華,以性能成績第一、總分第一的成績獲得大賽冠軍,贏取了十萬大獎及阿里巴巴集團校招直通終面的資格。“反LOL協(xié)會”分享了他們的感受:“一路走來,收獲太多,從賽題發(fā)布開始,大家就在旺旺群里面踴躍的進行提意探討、技術(shù)交流,甚至相互幫忙找Bug,大家不太像競爭者,更像是合作伙伴。隨著大賽的進行,每天最期待的就是排行榜的更新,看著TPS的上漲,收獲了很多成就感。”
大賽最終排名:
看這團隊名字,都挺會玩嘛。