2011-05-25 32 views
1

我正在嘗試解決分佈式計算體系結構問題。這是場景。如何將子域路由到羣集中的一個或多個適當節點?

用戶訪問我的網站註冊。作爲註冊過程的一部分,他們獲得了一個子域名。例如,foo.xyz.com。

現在,每個用戶網站都使用某種任意方案定位/複製到一個或多個羣集節點上。

當用戶請求進入(通過瀏覽器的HTTP請求)時,必須將相應的子域重​​定向到匹配的羣集節點。基本上,我想要我自己的動態域名。我需要以一種快速有效的方式實施它。

我有一個基於Java的Web應用程序,它運行在Jetty7容器內。

感謝,

NG

回答

0

這肯定應該在您的應用程序之外實現。您的Web應用程序應該儘可能與請求在集羣中保持平衡的方式無關。您將獲得的最佳性能是硬件負載平衡器this one for example

如果您想要進行基於軟件的平衡,我會將Apache配置爲入口點,並使用類似mod_proxy的方式來平衡羣集流量。 See this tutorial that refers to Jetty

+1

我只是偶然發現了[Apache Traffic Server](http://trafficserver.apache.org/)。看起來像一個工業強度服務器做反向代理。 – systemboot 2011-05-25 22:54:26

+0

是的!接得好 ! – 2011-05-25 22:56:07

0

你採取看看Nginx的?Nginx的可能比你的需求更多,但它確實子域路由到特定節點的有效的工作。

相關問題