集群和存储:nginx
集群的分类:HPC/LB/HAweb
HPC在企业应用中比较少。正则表达式
HA:高可用。负载不高,防止单点故障后端
LB:负载均衡。负载很是高,单一服务器地法承受这么大的压力。服务器
负载均衡设备:网络
硬件:F5/Netscaler/Radware架构
软件:LVS/NGINX/HAPROXY负载均衡
硬件的优势:快! 缺点:贵!tcp
软件的优势:便宜!缺点:慢!分布式
LVS的效率能够达到F5的60%,NGINX/HAPROXY效率达到F5的10%。
NGINX:只能用于web和mail的调度。支持丰富的正则表达式。能够检查后端服务器状态。配置文件须要更多地改动。三款软件中,效率最低。
HAPROXY:能够支持4层功能(mode tcp)。正则弱于nginx。能够检查后端服务器状态。配置文件须要更多地改动。效率高于NGINX。
LVS:只支持到第4层。由于只能识别4层信息,也就无所谓正则了。自己没有后端服务器的健康检查机制。配置性较低。效率最高。
开始网络规模比较小,没有很是大的负载,日PV只有几百万,考虑NGINX/HAPROXY就够了。规模扩大,日PV达到千万以上级别,就要考虑LVS。
PV:Page View。网站全部页面的访问量
《大型网站技术架构》阿里架构师李智慧
好比咱们访问京东的时候,看到的是一致的页面,可是京东后台是由成千上万不一样服务器提供服务的。用户访问不一样的URL,是由不一样的服务器提供的服务。
存储
RAID阵列
CEPH分布式文件系统