2015-09-10 16 views
0

我現在正在創建一個新的應用程序,這將是一種start'up。用戶可以註冊並使用許多工具。我希望每天至少有成千上萬的點擊量。僅僅將django用作後端是否很明智?

我相信它會使用python & django,因爲它是我使用的技術。我不確定這樣的項目中的項目結構和溝通。

我以爲我會用django與tastypie作爲服務端點的後端,另一個基於nodejs的應用(例如使用GULP)僅用於託管前端。 (前端將使用AngularJS & ui路由器,它將是SPA)。

它是一個更好的選擇分離後端和前端應用程序或也許我應該藏在心裏Django的整個前端文件(JS,CSS,HTML)作爲一個靜態的文件嗎?

哪個解決方案更適合潛在巨大的Web應用程序?也許這兩個都是壞主意?

非常感謝您的幫助!

+1

使用Django模板。 –

回答

2

這是一個非常不錯的主意,首先將您的應用程序格式化爲restful api。

之後,任何平臺或任何前端變化將不會是一個大麻煩來連接到您的服務器。

使用Django rest FW

2

如果你真正處理一個規模問題,要分離每一個部件。這樣,您可以在最重的負載下將資源投入系統的一部分。這將涉及諸如旋轉多個前端Web /緩存服務器,計算節點等等。

也就是說,很少有公司需要處理這種類型的規模,並且當你這樣做時,將有一個開發團隊爲你做這一切。 (正如有人曾經說過的,「可擴展性是每個開發者希望他們擁有的問題」)。

此之前,有一個前端網站和API。如果你很好的編寫了Api,你就可以在以後很容易地插入桌面/移動客戶端。您也可以考慮在未來使公共API(至少部分),以允許其他開發人員與產品進行互動。

相關問題