1. 程式人生 > >阿里雲樑楹:這樣的青春,別樣的精彩

阿里雲樑楹:這樣的青春,別樣的精彩

人的青春應該怎樣度過?相信一千個人心中,有一千個答案。
我是郭嘉樑,花名樑楹,在不少人眼中,我是一個來自北方的大男孩,一個自帶“古典氣質的少年”,其實我是一個喜歡晉級打怪,熱愛挑戰自我的阿里雲工程師。

1024程式設計師節之際,分享我的成長經歷,且看別樣的“青春修煉手冊”。

1

學生時代:熱愛、執著、前進

早在讀書的時候,我就一直很喜歡接觸一些新的技術。本科畢業後,我被保送到中科院計算所讀研,機緣巧合,我接觸到了很有前瞻性的光網路互連技術。當時,在國內做光網路研究的人還是很少的。

在導師的指導下,我專注於根據高效能資料中心流量模型,利用光交換機對資料中心的網路拓撲進行快速重構。通過 RYU 控制器完成了控制層的拓撲發現,路由計算等工作。在模擬系統中,實現並驗證了 HyperX、Torus、DragonFly 等高效能網路常見拓撲結構 的重構演算法 FHTR(fast and hitless data center topology reconfiguration)。在基於 AWGR 的光網路中利用該演算法達到了微秒級的拓撲重構,並在小規模拓撲的評測中比之前的最新研究成果降低了 50%的丟包率。終於在2017年投中了歐洲光通訊領域頂會ECOC的文章。

2

雖然實驗室內接觸的技術大多偏重計算機硬體,但當時實驗室的同學也喜歡利用業餘時間探討一些網際網路的相關技術。研二時,我看到了阿里雲正在舉辦中介軟體效能挑戰賽,我和實驗室的小夥伴一拍即合,決定以賽代練,多接觸接觸工業界的先進技術。

當時的賽題是需要實現自定製資料庫,滿足雙十一脫敏資料的高併發寫入和查詢需求。於是在兩個多月的時間裡,我們幾乎從0開始調研資料庫的索引機制,整個暑假的時間都泡在實驗室裡。最終,在索引階段,我們通過 TeraSort 的排序演算法對 4 億訂單進行聚集索引,並採用多執行緒同步的方式控制磁碟 I/O。 在查詢階段,通過多執行緒完成 Join 操作,充分利用了 CPU 資源。同時,利用 AVRO 實現了資料的壓縮,將原始資料壓 縮到了 46%。使用 LRU 演算法完成了基於塊的快取機制,查詢的命中率達到 83%。

日常學習的沉澱積累、平時練就的細緻全面的解題思路、敢打硬仗的勇氣,終於幫助我們克服了重重困難,翻越高山和大海,我們拿到了決賽冠軍的好成績!從此,我也結下了與阿里巴巴的緣分。

阿里體驗:我挑戰,我能行

2017年,我參加了阿里巴巴的校園招聘,瞭解到當時正在打算開闢新的業務,也是國內第一個和Elasticsearch官方合作的專案。當時內心就十分嚮往,雖然對全文搜尋技術瞭解不多,但我依然覺得這是一個不錯的挑戰機遇。心裡有個聲音告訴我,如果剛工作的時候,能把一件未知的事情幹好,以後職場上沒有什麼事情是做不好的!

十分幸運,我加入阿里就趕上了Elasticsearch專案的啟動,以及長達三個月的封閉開發。“一個新人+ 一個新專案”,挑戰模式全面升級,而這正是我加入阿里所期待的。

還記得剛入職的時候,很多問題搞不清楚,阿里的“老員工”瀕湖同學,就像高年級的學長一樣,耐心與我共同探討問題、結對開發,極大的縮短了我融入團隊的時間。但畢竟是新專案,壓力和焦慮感也隨之而來,漫長的封閉開發期,需要我用最快的速度瞭解阿里雲的相關業務,以及適應阿里的開發節奏,這種“折磨”感讓我無論是在技術方面還是對公司文化的理解方面,感覺都是經歷了一場脫胎換骨式的洗禮。記憶裡,幾乎所有的場景都是與時間賽跑的拼搏畫面,專案也終於在進入封閉開發室兩個月後,進入了公測階段。

阿里的工程師每個人都肩負著重要的開發任務,以及相應的責任。主管萬喜對我說的一句話,至今記憶猶新,“阿里雲上的業務很重要,對待每一行程式碼都要非常認真,這是客戶沉甸甸的信任。”每一次開發新功能時,每一次版本迭代時,我都心懷敬畏。

如今,我參與開發的產品和相關技術在國內同行業中已經處於領先位置,獲得行業認可和使用者的好評。馬老師說過,阿里人要有家國情懷。阿里雲的業務涉及到的中小型企業非常多,因此我們每一天要做的,就是要完成好這一份重託,這份囑託,支撐我迎接挑戰、面對困難、贏得勝利!

不忘初心,迎接未來

來到阿里已經一年多了,在這個歡樂的大家庭,我收穫很多,不但認識了新的同事,開發了新的產品,身份也從一名學生,正是轉變成了工程師,我的“青春”再升級。

3

對於工程師的身份,我感到十分驕傲。目前,我參與的阿里雲Elasticsearch產品,提供基於開源Elasticsearch及商業版X-Pack外掛,致力於資料分析、資料搜尋等場景服務。在開源Elasticsearch基礎上提供企業級許可權管控、安全監控告警、自動報表生成等功能。Elasticsearch公有云,目前已經部署了4個國內區域以及6個國際區域,線上的彈性排程,配置管理,詞典更新,叢集監控,叢集診斷,叢集網路管理等功能均已提供服務。如果有志同道合的小夥伴,歡迎加入我們的團隊。

從學生時代到阿里巴巴,所有獲得的成績,都來源於對未知的好奇心。所有事情都是這樣,做了不一定有機會,但不做一定沒機會。
未來,我感到身上的責任更重了,我會認真寫好每一行程式碼,做好每一個雲產品。認真生活,快樂工作!


原文連結
本文為雲棲社群原創內容,未經允許不得轉載。