我正在尝试解决分布式计算架构问题。这是场景。
用户来到我的网站并注册。作为注册过程的一部分,他们获得了一个子域名。例如,foo.xyz.com。
现在,使用一些任意方案,在一个或多个群集节点上定位/复制每个用户网站。
当用户请求进入时(通过浏览器发出HTTP请求),必须将相应的子域重定向到匹配的群集节点。基本上,我想要自己的动态域名。我需要以快速有效的方式实现它。
我有一个基于java的Web应用程序,它在Jetty7容器内运行。
感谢,
NG
答案 0 :(得分:0)
您是否看过Nginx?Nginx可能不仅仅是您的需求,但它可以有效地将子域路由到特定节点。
答案 1 :(得分:0)
这绝对应该在您的应用程序之外实现。您的Web应用程序应尽可能与请求在群集中平衡的方式无关。您将获得的最佳性能是硬件负载均衡器this one for example。
如果你想进行基于软件的平衡,我会将Apache配置为入口点,并使用mod_proxy之类的东西来平衡集群的流量。 See this tutorial that refers to Jetty