本文初发布于 Gergely Orosz 的个人博客。
亚马逊有大量的内部系统。作为软件工程师和工程经理,下面这些值得了解一下。
当作为 SDE(软件开发工程师)或 SDM(软件开发经理)加入时,你必须学会使用亚马逊自定义的技术栈,这和 AWS客户所使用的技术栈有着惊人的差异。下面这些是你可能会遇到的系统。
1与 SDE 密切相关的内部系统Code:代码搜索和 VCS(Git)。
Crux:亚马逊的代码评审系统。
Brazil:亚马逊的构建系统。可以看下这篇详细介绍Brazil 的文章,虽然已经过时,但仍有意义。
Sage:亚马逊内部的“StackOverflow”。
亚马逊内部维基系统:该系统有一些令人愉快的特性,比如很容易在页面上嵌入来自 AWS Cloudwatch或先前系统(PMET—— 性能指标)的图片。
NAWS(Native AWS):使用现行 AWS的“现代”技术栈。
MAWS(Move to AWS):遗留的旧 AWS系统。
许多系统在从这上面移走,尤其是在零售领域。
MAWS 要求服务通过一个名为的 Apollo 系统在 EC2 实例上启动,这在 NAWS 中基本已经废弃了(你应该使用 Lambda或 ECS,