摘要: 人的青春應該怎樣度過?相信一千我的心中,有一千個答案。 我是郭嘉梁,花名梁楹,在很多人眼中,我是一個來自北方的大男孩,一個自帶「古典氣質的少年」,其實我是一個喜歡晉級打怪,熱愛挑戰自個人阿里雲工程師。程序員
人的青春應該怎樣度過?相信一千我的心中,有一千個答案。
我是郭嘉梁,花名梁楹,在很多人眼中,我是一個來自北方的大男孩,一個自帶「古典氣質的少年」,其實我是一個喜歡晉級打怪,熱愛挑戰自個人阿里雲工程師。算法
1024程序員節之際,分享個人成長經歷,且看別樣的「青春修煉手冊」。數據庫
學生時代:熱愛、執著、前進緩存
早在讀書的時候,我就一直很喜歡接觸一些新的技術。本科畢業後,我被保送到中科院計算所讀研,機緣巧合,我接觸到了頗有前瞻性的光網絡互連技術。當時,在國內作光網絡研究的人仍是不多的。安全
在導師的指導下,我專一於根據高性能數據中心流量模型,利用光交換機對數據中心的網絡拓撲進行快速重構。經過 RYU 控制器完成了控制層的拓撲發現,路由計算等工做。在模擬系統中,實現並驗證了 HyperX、Torus、DragonFly 等高性能網絡常見拓撲結構 的重構算法 FHTR(fast and hitless data center topology reconfiguration)。在基於 AWGR 的光網絡中利用該算法達到了微秒級的拓撲重構,並在小規模拓撲的評測中比以前的最新研究成果下降了 50%的丟包率。終於在2017年投中了歐洲光通訊領域頂會ECOC的文章。網絡
雖然實驗室內接觸的技術大多偏重計算機硬件,但當時實驗室的同窗也喜歡利用業餘時間探討一些互聯網的相關技術。研二時,我看到了阿里雲正在舉辦中間件性能挑戰賽,我和實驗室的小夥伴一拍即合,決定以賽代練,多接觸接觸工業界的先進技術。多線程
當時的賽題是須要實現自定製數據庫,知足雙十一脫敏數據的高併發寫入和查詢需求。因而在兩個多月的時間裏,咱們幾乎從0開始調研數據庫的索引機制,整個暑假的時間都泡在實驗室裏。最終,在索引階段,咱們經過 TeraSort 的排序算法對 4 億訂單進行彙集索引,並採用多線程同步的方式控制磁盤 I/O。 在查詢階段,經過多線程完成 Join 操做,充分利用了 CPU 資源。同時,利用 AVRO 實現了數據的壓縮,將原始數據壓 縮到了 46%。使用 LRU 算法完成了基於塊的緩存機制,查詢的命中率達到 83%。併發
平常學習的沉澱積累、平時練就的細緻全面的解題思路、敢打硬仗的勇氣,終於幫助咱們克服了重重困難,翻越高山和大海,咱們拿到了決賽冠軍的好成績!今後,我也結下了與阿里巴巴的緣分。less
阿里體驗:我挑戰,我能行elasticsearch
2017年,我參加了阿里巴巴的校園招聘,瞭解到當時正在打算開闢新的業務,也是國內第一個和Elasticsearch官方合做的項目。當時心裏就十分嚮往,雖然對全文搜索技術瞭解很少,但我依然以爲這是一個不錯的挑戰機遇。內心有個聲音告訴我,若是剛工做的時候,能把一件未知的事情幹好,之後職場上沒有什麼事情是作很差的!
十分幸運,我加入阿里就遇上了Elasticsearch項目的啓動,以及長達三個月的封閉開發。「一個新人+ 一個新項目」,挑戰模式全面升級,而這正是我加入阿里所期待的。
還記得剛入職的時候,不少問題搞不清楚,阿里的「老員工」瀕湖同窗,就像高年級的學長同樣,耐心與我共同探討問題、結對開發,極大的縮短了我融入團隊的時間。但畢竟是新項目,壓力和焦慮感也隨之而來,漫長的封閉開發期,須要我用最快的速度瞭解阿里雲的相關業務,以及適應阿里的開發節奏,這種「折磨」感讓我不管是在技術方面仍是對公司文化的理解方面,感受都是經歷了一場脫胎換骨式的洗禮。記憶裏,幾乎全部的場景都是與時間賽跑的拼搏畫面,項目也終於在進入封閉開發室兩個月後,進入了公測階段。
阿里的工程師每一個人都肩負着重要的開發任務,以及相應的責任。主管萬喜對我說的一句話,至今記憶猶新,「阿里雲上的業務很重要,對待每一行代碼都要很是認真,這是客戶沉甸甸的信任。」每一次開發新功能時,每一次版本迭代時,我都心懷敬畏。
現在,我參與開發的產品和相關技術在國內同行業中已經處於領先位置,得到行業承認和用戶的好評。馬老師說過,阿里人要有家國情懷。阿里雲的業務涉及到的中小型企業很是多,所以咱們每一天要作的,就是要完成好這一份重託,這份囑託,支撐我迎接挑戰、面對困難、贏得勝利!
不忘初心,迎接將來
來到阿里已經一年多了,在這個歡樂的你們庭,我收穫不少,不但認識了新的同事,開發了新的產品,身份也從一名學生,正是轉變成了工程師,個人「青春」再升級。
對於工程師的身份,我感到十分驕傲。目前,我參與的阿里雲Elasticsearch產品,提供基於開源Elasticsearch及商業版X-Pack插件,致力於數據分析、數據搜索等場景服務。在開源Elasticsearch基礎上提供企業級權限管控、安全監控告警、自動報表生成等功能。Elasticsearch公有云,目前已經部署了4個國內區域以及6個國際區域,在線的彈性調度,配置管理,詞典更新,集羣監控,集羣診斷,集羣網絡管理等功能均已提供服務。若是有志同道合的小夥伴,歡迎加入咱們的團隊。
從學生時代到阿里巴巴,全部得到的成績,都來源於對未知的好奇心。全部事情都是這樣,作了不必定有機會,但不作必定沒機會。
將來,我感到身上的責任更重了,我會認真寫好每一行代碼,作好每個雲產品。認真生活,快樂工做!
點擊瞭解阿里雲Elasticsearch
https://data.aliyun.com/product/elasticsearch