网站可用性度量,业界通常用多个9来描述系统可用性,如QQ的可用性是4个9,即QQ服务99.99%可用,也就是一年最多53分钟不可用。
image.png
image.png
image.png
高可用的应用
- 通过负载均衡进行无状态的服务失效转移
- 应用服务器session管理
- session复制
- session绑定
- 利用cookie记录session
- session服务器
高可用的服务
- 分级管理
按优先级进行必要的隔离,避免故障连锁反应 - 超时设置
- 异步调用
- 服务降级
- 服务限流
- 幂等设计
高可用的数据
- 数据备份失效转移
高可用的网站软件质量保证
-
网站发布 滚动发布
-
自动化测试
-
预发布验证 beta
image.png -
代码控制
分支开发,主干发布 -
自动化发布
image.png -
灰度发布
-
网站运行监控
1.数据采集
用户行为日志收集(PV/UV)
服务端性能监控 Load 磁盘IO 网络IO 内存
运行数据报告 缓存命中率/TPS/QPS/并发/响应时间
2.监控管理
系统报警
失效转移
自动优雅降级
网友评论