/**
*@简介:可用性关系到网站的生死,甚至比性能更重要,本文介绍网站常用的保证其可用性的技术。
*@创建时间:2014/7/14
*/
一、 什么是网站可用性
很简单,可用性就是网站的可访问性。它的度量指标是正常运行时间占所有运行时间的比例。测量方式是实际运行一个服务,测量其不可用的时间。
网站为什么不可用?主要的原因是服务器硬件故障,比如磁盘,比如网络等。那么,所谓的保证网站的可用性,就是要在服务器可能因硬件故障而怠机的前提下设计保证网站可用性的网站架构。
二、 保证网站可用性的基本方法
网站可分为3个层次:
应用层:负责主要的业务逻辑
服务层:提供公用(通用)的服务
数据层:提供数据的读写
每个层次的系统,因为其所提供的功能不同,使用的可用性技术也有所区别。概要的可用性技术如下表所示:
系统 |
可用性技术 |
应用层 |
负载均衡 |
服务层 |
负载均衡 |
数据层 |
冗余备份 |
三、 应用层的可用性技术
对于无状态的请求,当应用集群中的某台服务器当机时,负载均衡服务器会通过心跳检测技术检测到,它会将怠机的服务