实习就参与“服务过亿用户的项目”,是什么体验?
作者 | 周天(莫须)
来源 | 阿里巴巴云原生公众号
大家好,我是周天,花名莫须,一个加入阿里一年的新人。
前传
作为一个计算机专业的学子,加入阿里是我一直以来的梦想,原因非常简单,因为阿里有着全球最复杂的业务场景之一和最大的流量峰值(双十一),巨大的挑战带来的必然是巨大的技术成就和机会。
有了这个目标后,我就开始制定计划,从各种渠道了解到,阿里对人才的评价标准是:基础、热情、成果。
首先是基础,由于专业相关,所以基础知识很自然,除了课堂里面的知识(操作系统、计算机网络、数据库、编程语言),我还积极跟进时代,对微服务、高并发、秒杀、分布式等场景也有一定的了解和研究。
然后是热情,作为一个九五后的计算机专业学生,我非常热切的希望能在互联网行业有一翻创造,年轻人最不缺的就是热情。
最后是成果,这个比较难准备,我选择了去一家公司实习,通过这家公司的实习来证明我的能力。事实证明这个决定非常正确,我在实习中主导了一个秒杀系统的设计,通过对已有秒杀系统的研究,解决了数据库高并发、防攻击等问题。这段经历不仅给我带来了成就感,也让我在后面的面试中征服了面试官,获得了 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. 有便捷内推渠道么?
有两种方式:
微信扫码加群,全年不休
请以: 学校姓名岗位_手机号 格式发送到: nagile.zt@alibaba-inc.com
版权声明: 本文为 InfoQ 作者【阿里巴巴云原生】的原创文章。
原文链接:【http://xie.infoq.cn/article/196ee146be72508dc02586a74】。文章转载请联系作者。
评论