实习就参与“服务过亿用户的项目”,是什么体验?
作者 | 周天(莫須)
來源 | 阿里巴巴云原生公眾號
大家好,我是周天,花名莫須,一個加入阿里一年的新人。
前傳
作為一個計算機專業的學子,加入阿里是我一直以來的夢想,原因非常簡單,因為阿里有著全球最復雜的業務場景之一和最大的流量峰值(雙十一),巨大的挑戰帶來的必然是巨大的技術成就和機會。
有了這個目標后,我就開始制定計劃,從各種渠道了解到,阿里對人才的評價標準是:基礎、熱情、成果。
首先是基礎,由于專業相關,所以基礎知識很自然,除了課堂里面的知識(操作系統、計算機網絡、數據庫、編程語言),我還積極跟進時代,對微服務、高并發、秒殺、分布式等場景也有一定的了解和研究。
然后是熱情,作為一個九五后的計算機專業學生,我非常熱切的希望能在互聯網行業有一翻創造,年輕人最不缺的就是熱情。
最后是成果,這個比較難準備,我選擇了去一家公司實習,通過這家公司的實習來證明我的能力。事實證明這個決定非常正確,我在實習中主導了一個秒殺系統的設計,通過對已有秒殺系統的研究,解決了數據庫高并發、防攻擊等問題。這段經歷不僅給我帶來了成就感,也讓我在后面的面試中征服了面試官,獲得了 offer。
正史
接受實習 offer 后,懷著激動的心情,我走進了西溪園區,巨大的淘公仔映入眼簾,他這種充滿活力的精神氣一下子就吸引了我,還差點上去摸了摸(逃)。
園區里面有各色的人偶、建筑、綠植,一切是那么的新奇。
然而這種躁動的心情并沒有保持多久,一切都在和 TL 的第一場談話中結束,TL說我們現在有個服務上億用戶的項目,進度非常趕,需要你投入。我聽了直接懵逼,我一個新人怎么能直接上這么重要的項目呢?不會是讓我背鍋吧?但是轉念一想,這么重要的項目讓我參與,那不是對我莫大的信任嗎?我應該抓住這次機會好好干,不讓別人失望。
忐忑不安,但又隱隱有幾分豪情壯志,我進入了項目室。
項目果然沒讓我失望,需要協調的部門和人員超出了我們想象,但是好在師兄們都非常 nice,循循善誘。
經過了初期的不適后,我迅速地調整了自己的節奏,在項目里完整的負責了一個模塊。
過程中,我首先需要快速了解本模塊的技術棧(好在有基礎,這個過程沒花多久時間),還需要和其它模塊(甚至部門)的技術同學打交道,也需要和產品同學打交道,還要和客戶打交道,對于我個人的綜合能力有了很大的提升,最重要的是滿足了我一直以來的心愿(哦,原來世界級的高并發、高可用是這樣做的)。
無數個日日夜夜,項目室里留下了我們忙碌的身影,有方案設計時激烈的討論和碰撞,有排查問題時緊皺的眉頭,也有階段性里程碑delay的無奈。這一切的一切,在項目順利驗收后都不再是痛苦,而是一段值得懷念的時光。
最后,我也得到了轉正通知,在收到正式 offer 的那一天,我買了幾瓶啤酒回家,捎上幾只鴨脖,干~,據女朋友說,那晚我的呼嚕打的特別響,睡的特別沉。
Last But Not Least
我所在的高可用架構團隊是負責阿里巴巴核心高可用產品的研發團隊,提供的高可用架構基礎設施直面 雙11 洪峰流量,包括全鏈路壓測、容量規劃、準入控制、限流降級、流量調度等;通過攻防演練、環境隔離、業務對賬等常態穩定性保障技術,提前暴露風險,低成本發現系統隱患;通過同城雙活、異地多活、單元化體系建設,支撐阿里巴巴電商鏈路的分鐘級故障切換,保證業務穩定運行。
目前團隊的技術,已經通過開源和商業化渠道進行外部輸出。開源框架包括 Sentinel、ChaosBlade,商業化產品包括 PTS、AHAS,幫助云原生用戶低成本提升高可用能力。
-
如果對純技術感興趣,可以直接成為頂級開源項目的核心開發。
-
如果對技術結合實際場景感興趣, 可以深度參與多個高可用領域系統的建設, 一起探索世界獨一無二復雜高并發的雙十一高可用、AIOPS 等場景。
-
如果對產品、業務感興趣,可以投身于將我們的高可用系統做成產品,推動實現全世界的“互聯網+”趨勢。
-
如果對云感興趣,可以參與到性能壓測、應用高可用和異地多活等云產品建設中來,感受與 AWS、Azure 等全球領先技術的追云逐浪。
團隊簡介
阿里云-云原生-高可用架構團隊是負責阿里巴巴核心高可用產品的研發團隊,提供的高可用架構基礎設施直面雙11洪峰流量,包括全鏈路壓測、容量規劃、準入控制、限流降級、流量調度等;通過混沌工程、環境隔離、云原生巡檢等常態穩定性保障技術,提前暴露風險,低成本發現系統隱患;通過同城雙活、異地多活、單元化體系建設,支撐阿里巴巴電商鏈路的分鐘級故障切換,保證業務穩定運行。
目前團隊的技術,已經通過開源和商業化渠道進行外部輸出。開源框架包括 Sentinel、ChaosBlade,商業化產品包括 PTS、AHAS、Advisor,幫助云原生用戶低成本提升高可用能力。
- 如果對純技術感興趣,可以直接成為頂級開源項目的核心開發。
- 如果對技術結合實際場景感興趣, 可以深度參與多個高可用領域系統的建設, 一起探索世界獨一無二復雜高并發的雙十一高可用、AIOPS 等場景。
- 如果對產品、業務感興趣,可以投身于將高可用系統做成商業戶產品,推動實現全世界的“互聯網+”趨勢。
- 如果對云感興趣,可以參與到性能壓測、應用高可用和異地多活等云產品建設中來,感受與 AWS、Azure 等全球領先技術的追云逐浪。
領域與作品
阿里云-云原生-高可用架構團隊是負責阿里巴巴核心高可用產品的研發團隊,也是一支隨著雙十一大促迅速成長起來的團隊,目前團隊業務涵蓋多個領域,包括但不限于:
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. 有便捷內推渠道么?
有兩種方式:
總結
以上是生活随笔為你收集整理的实习就参与“服务过亿用户的项目”,是什么体验?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我在阿里实习做开源
- 下一篇: Go Mysql Driver 集成 S