首页 > Web开发 > 详细

简单的web集群构架思想

时间:2015-10-14 21:50:41      阅读:293      评论:0      收藏:0      [点我收藏+]

技术分享

1.Lvs不具有对应用层的操作能力,无法实现动静分离等应用层才可实现的功能,这时nginx反向代理和haproxy就起到用处了

2.动静分离:分析用户请求的资源后缀名决定交由后端的静态还是动态服务器,后端的静态或动态服务器也可以做负载均衡

 

3.固态硬盘组合成raid 0做缓存,前端缓存如果挂了,用户请求直接压到后端会产生整个架构崩溃,产生雪崩效应


3.缓存服务器或者代理服务器需要检查后端upstream server的健康状态,无论和客户端还是和upstream server哪个交互,都需要使用套接字,所以并发大概是(65535-n)/2每秒

 

4.缓存基于key-value存储,比起去文件系统上检索数据速度相当快

 

5.对于动态内容

session绑定风险太大

Session复制会占用网络性能,每个服务器都要保持session,内存占用也比较大

Session服务器会成为性能瓶颈,也是单点故障所在,所以也需要做集群

 

6.反向代理服务器可以重新封装流经他的报文

存储时分离数据集,拆分数据库

动静分离后,对于静态内容服务器群就无需考虑session保持了,因为用到session的都是动态请求

 

7.heartbeat做HA是重量级选择,轻量级高可用keepalived



本文出自 “明天过后” 博客,请务必保留此出处http://leeyan.blog.51cto.com/8379003/1702935

简单的web集群构架思想

原文:http://leeyan.blog.51cto.com/8379003/1702935

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!