天天看點

實習就參與“服務過億使用者的項目”,是什麼體驗?前傳正史Last But Not Least

實習就參與“服務過億使用者的項目”,是什麼體驗?前傳正史Last But Not Least

作者 | 周天(莫須)

來源 |

阿裡巴巴雲原生公衆号

大家好,我是周天,花名莫須,一個加入阿裡一年的新人。

前傳

作為一個計算機專業的學子,加入阿裡是我一直以來的夢想,原因非常簡單,因為阿裡有着全球最複雜的業務場景之一和最大的流量峰值(雙十一),巨大的挑戰帶來的必然是巨大的技術成就和機會。

有了這個目标後,我就開始制定計劃,從各種管道了解到,阿裡對人才的評價标準是:基礎、熱情、成果。

首先是基礎,由于專業相關,是以基礎知識很自然,除了課堂裡面的知識(作業系統、計算機網絡、資料庫、程式設計語言),我還積極跟進時代,對微服務、高并發、秒殺、分布式等場景也有一定的了解和研究。

然後是熱情,作為一個九五後的計算機專業學生,我非常熱切的希望能在網際網路行業有一翻創造,年輕人最不缺的就是熱情。

最後是成果,這個比較難準備,我選擇了去一家公司實習,通過這家公司的實習來證明我的能力。事實證明這個決定非常正确,我在實習中主導了一個秒殺系統的設計,通過對已有秒殺系統的研究,解決了資料庫高并發、防攻擊等問題。這段經曆不僅給我帶來了成就感,也讓我在後面的面試中征服了面試官,獲得了 offer。

正史

接受實習 offer 後,懷着激動的心情,我走進了西溪園區,巨大的淘公仔映入眼簾,他這種充滿活力的精神氣一下子就吸引了我,還差點上去摸了摸(逃)。

實習就參與“服務過億使用者的項目”,是什麼體驗?前傳正史Last But Not Least

園區裡面有各色的人偶、建築、綠植,一切是那麼的新奇。

然而這種躁動的心情并沒有保持多久,一切都在和 TL 的第一場談話中結束,TL說我們現在有個服務上億使用者的項目,進度非常趕,需要你投入。我聽了直接懵逼,我一個新人怎麼能直接上這麼重要的項目呢?不會是讓我背鍋吧?但是轉念一想,這麼重要的項目讓我參與,那不是對我莫大的信任嗎?我應該抓住這次機會好好幹,不讓别人失望。

忐忑不安,但又隐隐有幾分豪情壯志,我進入了項目室。

實習就參與“服務過億使用者的項目”,是什麼體驗?前傳正史Last But Not Least

項目果然沒讓我失望,需要協調的部門和人員超出了我們想象,但是好在師兄們都非常 nice,循循善誘。

經過了初期的不适後,我迅速地調整了自己的節奏,在項目裡完整的負責了一個子產品。

過程中,我首先需要快速了解本子產品的技術棧(好在有基礎,這個過程沒花多久時間),還需要和其它子產品(甚至部門)的技術同學打交道,也需要和産品同學打交道,還要和客戶打交道,對于我個人的綜合能力有了很大的提升,最重要的是滿足了我一直以來的心願(哦,原來世界級的高并發、高可用是這樣做的)。

無數個日日夜夜,項目室裡留下了我們忙碌的身影,有方案設計時激烈的讨論和碰撞,有排查問題時緊皺的眉頭,也有階段性裡程碑delay的無奈。這一切的一切,在項目順利驗收後都不再是痛苦,而是一段值得懷念的時光。

最後,我也得到了轉正通知,在收到正式 offer 的那一天,我買了幾瓶啤酒回家,捎上幾隻鴨脖,幹~,據女朋友說,那晚我的呼噜打的特别響,睡的特别沉。

Last But Not Least

我所在的高可用架構團隊是負責阿裡巴巴核心高可用産品的研發團隊,提供的高可用架構基礎設施直面 雙11 洪峰流量,包括全鍊路壓測、容量規劃、準入控制、限流降級、流量排程等;通過攻防演練、環境隔離、業務對賬等常态穩定性保障技術,提前暴露風險,低成本發現系統隐患;通過同城雙活、異地多活、單元化體系建設,支撐阿裡巴巴電商鍊路的分鐘級故障切換,保證業務穩定運作。

目前團隊的技術,已經通過開源和商業化管道進行外部輸出。開源架構包括 Sentinel、ChaosBlade,商業化産品包括 PTS、AHAS,幫助雲原生使用者低成本提升高可用能力。

  • 如果對純技術感興趣,可以直接成為頂級開源項目的核心開發。
  • 如果對技術結合實際場景感興趣, 可以深度參與多個高可用領域系統的建設, 一起探索世界獨一無二複雜高并發的雙十一高可用、AIOPS 等場景。
  • 如果對産品、業務感興趣,可以投身于将我們的高可用系統做成産品,推動實作全世界的“網際網路+”趨勢。
  • 如果對雲感興趣,可以參與到性能壓測、應用高可用和異地多活等雲産品建設中來,感受與 AWS、Azure 等全球領先技術的追雲逐浪。

團隊簡介

阿裡雲-雲原生-高可用架構團隊是負責阿裡巴巴核心高可用産品的研發團隊,提供的高可用架構基礎設施直面雙11洪峰流量,包括全鍊路壓測、容量規劃、準入控制、限流降級、流量排程等;通過混沌工程、環境隔離、雲原生巡檢等常态穩定性保障技術,提前暴露風險,低成本發現系統隐患;通過同城雙活、異地多活、單元化體系建設,支撐阿裡巴巴電商鍊路的分鐘級故障切換,保證業務穩定運作。

目前團隊的技術,已經通過開源和商業化管道進行外部輸出。開源架構包括 Sentinel、ChaosBlade,商業化産品包括 PTS、AHAS、Advisor,幫助雲原生使用者低成本提升高可用能力。

  • 如果對産品、業務感興趣,可以投身于将高可用系統做成商業戶産品,推動實作全世界的“網際網路+”趨勢。

領域與作品

阿裡雲-雲原生-高可用架構團隊是負責阿裡巴巴核心高可用産品的研發團隊,也是一支随着雙十一大促迅速成長起來的團隊,目前團隊業務涵蓋多個領域,包括但不限于:

1. 開源項目

  • Star 數 12.8k 的限流降級項目:Sentinel
  • 混沌實驗注入工具:Chaos-Blade

2. 商業化産品

  • 行業第一的雲原生性能測試工具  PTS
  • 集異地多活、流量防護、架構感覺、故障演練于一體的應用高可用服務 AHAS

3. 集團内部中間件

  • 全鍊路壓測平台
  • 風險巡檢平台
  • 預熱平台
  • 開關平台
  • 限流降級平台
  • 預案平台
  • 單元化平台
  • 流量排程平台
  • 快恢平台
  • 服務水準管理平台

我們需要

研發工程師(Java/C++/Go/C)

  • 有技術熱情,計算機基礎良好,熟練使用 Java/C++/Go/C 至少一門語言;
  • 擁有良好的 Linux 系統認知和實踐經驗,掌握初步的系統問題分析和排查能力;
  • 具備強烈的進取心和責任感,有較強的學習能力和探索精神,面對壓力敢于迎難而上;
  • 有較強的邏輯思維能力和表達能力,有良好的團隊合作精神;
  • 有大賽獲獎經驗、發表優秀論文、開源項目經驗者優先。

補充說明

1. 是否有筆試?面試會不會特别難?

一般情況下會安排筆試,面試重點考察候選人的基礎知識是否紮實,難度适中。

2. 是否需要大學生?對學曆是否有額外要求?

需要大學生的,目前 Sentinel 的核心開發人員就是前年的大學畢業生;此外對學曆無額外要求,隻要基礎夠紮實,能力夠強,大學生/碩士生/博士生我們都需要!

3. 工作地是否隻在杭州?

是的,杭州最近幾年發展很不錯,落戶簡單,購房難度遠低于北京/上海/深圳。

4. 新人入職是否有培養計劃?

有的,新人入職後會有專屬師兄培養,提供系統化的成長路線。

5. 有便捷内推管道麼?

有兩種方式:

  1. 微信掃碼加群,全年不休
實習就參與“服務過億使用者的項目”,是什麼體驗?前傳正史Last But Not Least
  1. 請以: 學校_姓名_崗位_手機号 格式發送到: [email protected]