我有一个NGINX代理,后面有4个上游服务器,2个本地服务器,2个远程服务器,这是为了尽可能保持最大的容错能力。现在,我可以让它按如下顺序尝试每台服务器
upstream backend {
server server1;
server 127.0.0.1:8081 backup;
}
upstream fallback1 {
server server2;
server 127.0.0.1:8082 backup;
}
upstream fallback2 {
server server3;
server server4 backup;
}
我们有一个运行在应用服务器集群上的基于Java的web应用程序。传入的流量主要是对应用程序资源的基于XML的表示的RESTful请求,但可能有5%的流量是针对基于JSON或XHTML/CSS的表示的。
我们现在正在研究负载均衡解决方案,以跨集群中的Glassfish实例分发传入流量。我们还在研究如何使用memcached卸载集群,memcached是一个内存中的分布式散列映射,其关键字将是REST资源名称(例如,"/user/bob","/group/jazzlovers"),其值是相应的XML表示。
一种听起来很有希望的方法是一举两得,并使用轻量级、快速的 H