SoundCloud 架构的演变:第一部分

我利用周末的时间研究、学习并创作这份通讯的内容。 如果您能花几秒钟时间查看一下 Clumio,这对我来说意义重大。 至少看看他们为什么能够筹集 7500 万美元。甚至 Atlassian 也在为 Jira 使用它。 这样做支持了我的工作。现在让我们继续表演。 随着 Amazon S3 存储成本的上升以及数据丢失可能带来的灾难性业务后果,您需要采取整体方法来削减不必要的开支并防范风险。 Lawrence Miller 是一位跨国公司顾问,拥有多项网络认证,他撰写了一本简明的书籍,其中列出了成功管理 S3 数据湖备份和合规性的方法。 还记得以前寻找音乐有多难吗? 人们过去使用唱片机。后来是磁带播放机。然后是 MP3 播放器。 人们通过 Napster 和 LimeWire 盗版音乐。 为了在旅途中听音乐,必须携带单独的设备。 然后一切都变了。 这款革命性的产品为今天像 SoundCloud 这样的公司铺平了道路。 作为工程师,通过分析过去二十年 SoundCloud 架构的演变,我们可以学到很多宝贵的经验教训。 扩展是一个奢侈的问题 从一开始,工程团队就针对机会进行了优化。 他们没有设计一个可以支持数百万用户的架构,而是从一个简单的设置开始:Ruby on Rails 应用程序(称为 Mothership)、Apache Web 服务器和 MySQL 数据库。 SoundCloud 的初始架构 SoundCloud 于 2008 年推出。当时没有高可用性。事实上,该架构甚至不是异步的。 如果在某首曲目上发表了新的评论,则会阻止通信,直到所有关注者都收到通知。 […]