使用spuid做缓冲 使用Nginx与HAProxy做代理,使用heartbeat做主备



   Nginx:支持http7层 负载均衡方式: 1、ip_hash   根据请求源的ip 2、upstream_hash  此根据请求的uri,balance uri  通过在对http_header进行设置   HAproxy:支持 http 7层,tcp 4层 负载均衡方式
1、简单的轮询,balance roundrobin;
2、根据请求的源IP,balance source;
3、根据请求的uri,balance uri;
4、根据请求RUL中的参数,balance url_param。   session共享的问题: session replication:回话复制  一个用户访问了一次就把session复制到所有的服务器或这一部分服务器,此服务down后,session不会丢失,可访问其他WEB服务器。  session sticky:粘性会话:此与ip_hash、balance source、balance uri  即第一次访问哪台web服务器,后面同一个客户源的都访问 同一台web服务器。如果此web服务里出错,则此session会丢失,客户端报错。 用第三方保存session eg:数据库、memcached   Heartbeat: 对集群进行心跳监控,一旦主服务出现问题,直接跳到备份上  Squid: 用来缓冲 Internet 数据的软件。a、通过缓存的方式为用户提供WEB访问加速;b:对用户的web访问进行过滤控制。eg:如果用户的访问页面,其它用户已经访问了,则squid直接把缓存中的静态页面给用户,而不用访问真实的服务器。         大数据量访问的部署方式:    

猜你喜欢

转载自sanwu.iteye.com/blog/1899591