2013-11-26 58 views
0

使節點應用程序爲多個域提供服務的最具擴展性和最簡單的方法是什麼?運行一個爲多個域提供服務的節點應用程序

我覺得像nodejitsu不支持這麼多的託管服務(他們居然告訴我這在一封電子郵件中)

我的想法是讓用戶重定向域對我來說(如tumblr),然後在該應用程序的NodeJS我得到我的服務這樣的領域:

req.headers.host 

,然後我只是充當了「模板」與用戶在數據庫選項..

+0

我不明白它是如何得到比你提出的方法更簡單的。至於可伸縮性,想到這[StackOverflow question](http://stackoverflow.com/questions/4710420/scaling-node-js)。 –

回答

0

從本質上講,你描述一個反向代理,不是?如果是這樣,爲什麼重新發明輪子? Nginx不僅會提供反向代理功能,而且隨着項目的增長,您可以利用它來實現節點應用集羣之間的負載平衡。即使你只有幾個主機,當你需要擴展你的體系結構時,解耦每個主機也是你開始的第一步。不妨從一開始就領先一步。

對於像Nodejitsu這樣的服務提供商而言,他們使用主機名的奇點作爲通過其服務獲利的手段。他們不希望你託管在他們自己的託管平臺上的託管平臺=)

相關問題