我正在製作一個類似於Instagram的網站。類似於我們在後端採用類似技術的意義,但這個概念與Instagram沒有關係。部署像Instagram這樣的網站,需要什麼?
不管怎樣,我正在讀這篇文章在這裏描述的Instagram的競爭堆棧:
What Powers Instagram: Hundreds of Instances, Dozens of Technologies
我會說實話 - 我被他們採用不同技術的數量相當不堪重負。我想知道的是,有必要從如此多的不同的具體技術開始,做出能夠維持大量流量的東西,並繼續正常工作?
目前,我們正在使用Apache Web服務器,MySQL數據庫,Django/python框架,HTML/CSS/Javascript前端和Ajax,以使事情更具動態性 - 您知道,這些作品。我們旨在利用亞馬遜網絡服務來託管我們的項目。我們的項目正在建立在Linux機器上(Ubuntu)。
我們是否需要使用很多其他軟件包/工具來確保我們的網站一流?從我們的角度來看,它功能完善。這可能看起來像是一個新手問題,但我們是相對於Instagram開發人員的新手。
如果它有效,它的工作原理。我建議使用Fabric將您的項目和Gunicorn部署爲服務器(您也可以使用uWSGI,Tornado等),但其他的東西只是爲了支持網站獲得的大量流量。您稍後可能會最終使用這些技術,但如果您沒有看到需要添加功能,請不要添加它們。 – Blender 2013-05-04 00:14:02
這個問題勢不可擋 – Matt 2013-05-04 00:23:29