2012-04-30 176 views
1

Iam在計劃開發社交網站* python/django。 *我決定使用以下技術來實現這一點。對於我計劃使用的這些技術我有一些疑問。如果任何人都可以幫我解決這個問題,那將會很有幫助。我想在縮小成千上萬的連接時避開瓶頸。Django社交網站與heroku

  • Apache作爲web服務器
  • 基於雲的Mailgun電子郵件服務,如果需要(Heroku的插件)
  • RabbitMQ的作爲消息隊列(Heroku的插件)
  • MySQL 5.1中作爲數據庫系統。(Xeround插件)
  • 的Git作爲文件內容管理
  • 內存緩存以減少數據庫負載(可選)
  • 的Heroku作爲基於雲的plattform(分期和生活)

哪個存儲我必須用於靜態文件傳輸或任何heroku插件是有靜態或內容交付?

請指教。

請多關照

+0

「Git as file content management」 - 你的意思是版本控制? – Joe

+0

是git用於版本控制 – TomJoy

+1

您可以使用S3存儲靜態內容 - 請參閱https://devcenter.heroku.com/articles/s3 –

回答

1

Apache Solr實現快速索引, 虛擬ENV, 提供連接池(SQLAlchemy的), Django的進化或向南遷移庫。

+0

SQLAlchemy和django ORM不能一起使用。 – Lucian