【问题标题】:Django social networking site with heroku带有heroku的Django社交网站
【发布时间】: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


【解决方案1】:

用于快速索引的 apache Solr, 虚拟环境, 提供连接池(SQLAlchemy)的库, django-evolution 或向南迁移。

【讨论】:

  • SQLAlchemy 和 django ORM 不能一起使用。
猜你喜欢
  • 1970-01-01
  • 2010-11-02
  • 1970-01-01
  • 1970-01-01
  • 2020-06-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-04
相关资源
最近更新 更多