架构师之路034 服务端开发开始的宏观视角

相比桌面程序而言,服务端程序依赖的基础软件不只是操作系统和编程语言,还多了两类:负载均衡(Load Balance);数据库或其他形式的存储(DB/Storage)。为什么会需要负载均衡(Load Balance)?为什么会需要数据库或其他形式的存储?

2006 年,Amazon 发布弹性计算云(Elastic Compute Cloud),简称 EC2。这被看作云计算诞生的标志性事件。2007 年,Amazon 发布简单存储服务(Simple Storage Service),简称 S3。这是全球第一个对象存储服务。2008 年,Google 发布 GAE(Google App Engine)。2009 年,Go 语言诞生。Derek Collison 曾预言 Go 语言将制霸云计算领域。2011 年,七牛云诞生,发布了 “对象存储 +CDN+ 多媒体处理” 融合的 PaaS 型云存储,为企业提供一站式的图片、音视频等多媒体内容的托管服务。2013 年,Docker 诞生。2013 年,CoreOS 诞生。这是第一个专门面向服务端的操作系统。2014 年,Kubernetes 诞生。当前被认为是数据中心操作系统(DCOS)的事实标准。

你可能感兴趣的:(架构师之路)