5.1 网站可用性的度量与考核






5.2 高可用的网站架构






5.3 高可用的应用











5.4 高可用的服务





5.5 高可用的数据














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














5.7 网站运行监控






5.8 小结


高可用:冗余与失效转移应用层: 用负载均衡进行心跳检测服务层: 应用层通过分布式服务调用框架调用服务,分布式服务调用框架在应用层客户端实现软件负载均衡,通过服务注册中心对提供的服务进行检测,失效转移。高可用服务:(分级管理,超时设置,异步调用,服务降级(拒绝服务,关闭服务),幂等性设计)高可用数据:(数据备份,失效转移)数据一致性(consistency):一部分副本写入成功,一部分副本写入失败
数据可访问(availability ):多分数据副本,如果一个坏了,切换到另外一个上。
数据持久性(persistent):保证数据可持久存储
CAP 原理 :一个提供数据服务的存储系统,无法同时满足 数据一致性,数据可用性,数据持久性数据备份:(冷备份,热备份)
冷备份:简单,廉价,定期备份,不能保证数据一致性和数据可用性
热备份:异步热备份,同步热备份
异步热备份:多份数据副本的写入操作异步完成(主存储器,从存储器)
同步热备份:多份数据副本的写入操作同步完成(并发写入,没有主从之分)失效转移:(失效确认,访问转移,数据恢复)
失效确认:心跳检测,应用程序访问失败报告高可用网站软件质量保证:(网站发布,自动化测试,预发布验证,代码控制,自动化发布,灰度发布)监控数据采集:(用户行为日志(服务器端日志收集,客户端浏览器日志收集),服务器性能监控,运行数据报告)监控管理:(系统报警,失效转移,自动优雅降级,)

12.万无一失:网站的高可用架构相关推荐

  1. 《大型网站技术架构》读书笔记之五:万无一失之网站的高可用架构

    一.可用性度量与考核 首先,不得不说:要保证一个网站永远完全可用几乎是一件不可能完成的任务(Mission Impossible,是不是有点碟中谍的感觉). (1)如何度量网站可用性? 一个神奇的数字 ...

  2. 第五章 万无一失:网站的高可用架构(待续)

    网站可用性的度量与考核 转载于:https://www.cnblogs.com/hzzjj/p/9825758.html

  3. 「架构技术专题」如何构建网站高可用架构(详细分析篇)?(6)

    网站的可用性(Avaliability)描述网站可有效访问的特性. 1.网站可用性的度量与考核 网站不可用时间(故障时间)=故障修复时间点-故障发现(报告)时间点 网站年度不可用时间=(1-网站不可用 ...

  4. 大型网站技术架构(五)--网站高可用架构(转)

    网站的可用性(Avaliability)描述网站可有效访问的特性. 1.网站可用性的度量与考核       网站不可用时间(故障时间)=故障修复时间点-故障发现(报告)时间点       网站年度不可 ...

  5. 大型网站技术架构(五)网站高可用架构

    网站的可用性(Avaliability)描述网站可有效访问的特性. 1.网站可用性的度量与考核       网站不可用时间(故障时间)=故障修复时间点-故障发现(报告)时间点       网站年度不可 ...

  6. 高可用架构的技术变迁与演进经历了怎样的过程?

    系统设计如何避免单点故障 大型网站怎样应对高并发的访问挑战 高可用架构在工作中有哪些变态应用  5月12日,以"高可用架构的技术变迁与演进"为主题,由云片主办的"云片技术 ...

  7. MySQL MHA 高可用架构

    2019独角兽企业重金招聘Python工程师标准>>> MySQL MHA   项目的地址:https://code.google.com/p/mysql-master-ha/,这个 ...

  8. 当当网高可用架构之道--转

    声明:本文内容来自于TOP100Summit旗下技术沙龙品牌into100沙龙第17期:高可用高并发解决之道,如需转载请联系主办方进行授权.  嘉宾:史海峰,当当架构部总监.2012年加入当当,负责总 ...

  9. 面向业务的立体化高可用架构设计

    通常情况下我们在谈论高可用架构设计的时候,主要关注的是系统结构的高可用,例如主备架构.集群架构.多中心架构.我们做架构设计的时候,也主要是从系统结构本身出发,例如我们把单机改为双机.双机改为集群.单机 ...

  10. 《MySQL性能优化和高可用架构实践》阅读总结

    文章目录 介绍 第1章 MySQL架构介绍 1.1 MySQL简介 1.2 MySQL主流的分支版本 1.3 MySQL存储引擎 1.4 MySQL逻辑架构 1.5 MySQL物理文件体系结构 第2章 ...

最新文章

  1. 速递 | 在线教育行业 12 大核心场景案例全解析!
  2. 如何用word帮别人改文章呢?
  3. html5元素拖动 (转载黑桐)
  4. 【问链-Eos公开课】第二课 EOS环境搭建(Ubuntu系统下)
  5. AI基础:Pandas简易入门
  6. python太阳花绘制
  7. 使用Netbeans开发App Engine Java
  8. this全面解析, 如何定位this指向,一文总结,再也不怕面试官追问啦
  9. caffe+opencv3.3.1
  10. 记一次VS Code崩溃的解决(Win10扫描自动回复系统文件)
  11. NYOJ116----线段树树状数组
  12. 电子书阅读软件的功能
  13. 集合经验模态分解matlab,matlab集合经验模态分解EEMD工具包
  14. 转载:分布式Session共享:tomcat+memcached实现session共享
  15. 3D数据---未来数字世界的物质基础
  16. 为什么我的CNN石乐志?我只是平移了一下图像而已
  17. Android 屏幕保护程序制作及源码
  18. [词性] 十七、介词 7 [ to ] [ since ] [ through ] [ under ] [ up ] [ with ]
  19. android色温选择控件,ColorPicker
  20. 知网论文免费下载,请速度存好!

热门文章

  1. [转载]ASP.NET-----Repeater数据控件的用法总结
  2. Qt中的串口编程之一
  3. 【转】Java程序员最常用的8个Java日志框架
  4. arcgis server10.2.2发布地图基础服务的具体步骤
  5. 一天一工程总结系列-7.2
  6. C# 插件构架实战(Jack H Hansen )
  7. 趁老王不在,和隔壁邻居斗斗地主,比比大小
  8. 基于R语言绘制BBC风格图表
  9. https://www.jianshu.com/p/5b710cc25f81
  10. 百度小程序-swiper组件