Instagram发布的19个月,后活跃用户数量超过5000万,活跃用户数量达到1亿,2012年6月份达到1.3亿。同年10月25日,当时的Facebook以总值7.15亿美元收购Instagram,创始人Kevin从中获得了4亿美元的回报。
2010 年 10 月 6 日,旧金山。当人们还沉浸在拥有更强大摄像头的 iPhone 4 的激动心情时,一款名为“ Instagram ” 的 iOS 照片分享应用出现在应用商店中。
当天就收获了 2.5 万首批用户,一周之后,下载量攀升到 10 万,从 2010 年 10 月到 2011 年 12 月,Instagram在短短一年多的时间里,用户数量从 0 增长到 1400 万。
而他的创始人, Kevin Systrom 这期间用了 3 名工程师就做到了这一点。这就让我们回到那个奇幻的时刻,从工程师的角度思考,一探他们是如何做到的。
简单来说,他们通过如下遵循 3 个关键指导原则并拥有可靠的技术堆栈来做到这一点:让事情变得非常简单、不要重新发明轮子、尽可能使用经过验证的可靠技术。
一、早期基础配置
早期 Instagram 的基础设施,是在 AWS 上运行的,使用 EC2 和 Ubuntu Linux。作为参考,EC2 是亚马逊的服务,允许开发人员租用虚拟计算机。
为了让事情变得简单,并且由于我喜欢从工程师