有一篇流传很广的《大规模服务设计部署经验谈》,作者是 James Hamilton,这篇文章让很多人深入了解了大规模服务的设计和部署经验。James Hamilton 现在是 Amazon Web Services 的 VP 和杰出工程师(Distinguished Engineer),此前曾在微软LivePlatform Service团队的架构师,在微软有11 年工作经验。《大规模服务设计部署经验谈》作为他的经验总结,首先发表于2008年的程序员杂志,是颇受好评的一篇文章,让当时很多还不太了解大规模互联网服务架构的技术人大开眼界,也从中学到不少东西,而且放在今天也不过时,可以一起回顾一下。现在,AWS 已经发布十年了,James在一篇文章中回忆了初用AWS 的感受,还有这十年来的发展。另外两篇文章,一篇是关于美团的压力测试,另一篇是淘宝的秒杀系统设计,想必美团和淘宝都有不人读过 James 的经典文献!
完成本文时,James Hamilton 还在微软,不过是服务于 Windows Live Services Platform。文中的经验,是他和团队20年大规模软件系统和互联网级大规模服务的智慧结晶,包括Exchange Hosted Services 团队、Microsoft Global Foundation Services Operations团队以及Windows Live平台多个团队的经验,有些服务的用户规模超过二亿五千万。虽然已经是将近十年前的文章,但仍然可谓字字珠玑,其中很多原则和经验放到现在依旧不过时。经典就是经典。