mysql - 部署像 Instagram 这样的网站,需要什么?

标签 mysql django apache web-applications deployment

<分区>

我所在的团队正在制作类似于 Instagram 的网站。从某种意义上说,我们在后端采用类似的技术,但这个概念与 Instagram 无关。

无论如何,我正在阅读这篇描述 Instagram 竞争堆栈的文章:

What Powers Instagram: Hundreds of Instances, Dozens of Technologies

老实说 - 我对他们采用的不同技术的数量感到不知所措。我想知道的是,是否有必要从这么多不同的特定技术开始,以制造出可以维持大量流量并继续正常工作的东西?

目前,我们正在使用 Apache 网络服务器、MySQL 数据库、Django/python 框架、HTML/CSS/Javascript 前端和 Ajax 来使事情变得更加动态 - 你知道的,这些作品。我们的目标是利用 Amazon Web Services 来托管我们的项目。我们的项目是在 Linux 机器 (Ubuntu) 上构建的。

我们是否需要使用很多其他软件包/工具来确保我们的网站是一流的?从我们的角度来看,它功能齐全。这似乎是一个新手问题,但相对于 Instagram 开发者而言,我们是新手。

最佳答案

从简单开始。根据需要进行特化。

Instagram 是一个庞大的 Assets ,在不常见的情况下会提供大量流量。不要把他们的基础设施作为开始的方式。从有效的开始,然后当您发现无效时,替换它们。

随着网络项目的发展和成熟,它们通常会采用越来越多的专业技术和架构来满足它们的特定需求。不要将他们的基础设施作为模板,而是作为一个教训,期望随着产品的发展而发展和发展您的基础设施。

衡量一切。知道自己需要改进的地方。迭代。转到 1.:)

关于mysql - 部署像 Instagram 这样的网站,需要什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16369255/

相关文章:

php - 使用类时查询速度慢

php - 在 php 中为 html 表上的行添加删除按钮

mysql - Apache 与 Django 应用程序和 Matplotlib 挂起

linux - Apache 上的 .htaccess 是通过 ftp 还是仅通过 http 管理访问?

django - Django Channels 消费者测试 : "No reply_channel sent to consumer"

apache - 生产环境应该使用 mod_proxy_ajp 还是 mod_jk?

mysql - 按条件加入新列

mysql - 如果我们在master上连续进行大量写操作,Mysql复制会失败吗?

python - 如何从模板获取字段数据并在添加到数据库之前使用它?

python - 导出应用程序引擎数据时如何排除列