美文网首页
6.网站的高可用架构

6.网站的高可用架构

作者: 史小猿 | 来源:发表于2019-06-20 21:11 被阅读0次

    网站可用性度量,业界通常用多个9来描述系统可用性,如QQ的可用性是4个9,即QQ服务99.99%可用,也就是一年最多53分钟不可用。


    image.png
    image.png
    image.png

    高可用的应用

    • 通过负载均衡进行无状态的服务失效转移
    • 应用服务器session管理
    1. session复制
    2. session绑定
    3. 利用cookie记录session
    4. session服务器

    高可用的服务

    • 分级管理
      按优先级进行必要的隔离,避免故障连锁反应
    • 超时设置
    • 异步调用
    • 服务降级
    • 服务限流
    • 幂等设计

    高可用的数据

    • 数据备份失效转移

    高可用的网站软件质量保证

    • 网站发布 滚动发布

    • 自动化测试

    • 预发布验证 beta


      image.png
    • 代码控制
      分支开发,主干发布

    • 自动化发布


      image.png
    • 灰度发布

    • 网站运行监控

    1.数据采集
    用户行为日志收集(PV/UV)
    服务端性能监控 Load 磁盘IO 网络IO 内存
    运行数据报告 缓存命中率/TPS/QPS/并发/响应时间
    2.监控管理
    系统报警
    失效转移
    自动优雅降级

    相关文章

      网友评论

          本文标题:6.网站的高可用架构

          本文链接:https://www.haomeiwen.com/subject/afksqctx.html