【发布时间】:2012-04-30 08:57:40
【问题描述】:
我计划在 *python/django 中开发一个社交网站。*我决定使用以下技术来实现这一点。我对我计划使用的这些技术有一些疑问利用。如果有人可以在这方面帮助我,那将很有帮助。我想在扩展到数千个连接时避免瓶颈。
- Apache 作为网络服务器
- Mailgun 基于云的电子邮件服务(Heroku 插件)
- 如果需要,将 RabbitMQ 作为消息队列(Heroku 插件)
- MySQL 5.1 作为数据库系统。(Xeround 插件)
- Git 作为文件内容管理
- Memcache 减少数据库负载(可选)
- Heroku 作为基于云的平台(分期和直播)
我必须使用哪个存储来交付静态文件,或者有任何 heroku 插件用于静态或内容交付?
请指教。
提前谢谢你
【问题讨论】:
-
“Git 作为文件内容管理”——你的意思是版本控制吗?
-
是的 git 用于版本控制
-
您可以使用 S3 来存储您的静态内容 - 请参阅 devcenter.heroku.com/articles/s3
-
谁能帮我选择网络服务器?阿帕奇或龙卷风?哪个更适合社交网站?
-
如果您使用 Heroku,则无需担心网络服务器。就个人而言,如果我自己托管网络服务器 nginx+uWSGI。正如 Jon 所提到的,将 S3 用于静态内容。我会在 MySQL 上使用 Postgresql(尤其是因为 Heroku 的数据库选项在 Postgres 上运行!)
标签: python django apache heroku social-networking