首页 > 其他分享 >六大质量之可用性

六大质量之可用性

时间:2023-03-02 20:36:16浏览次数:28  
标签:六大 网站 可用性 热备 故障 Session 质量 数据

通过阅读

先普及网站不可用时间(故障时间) = 故障修复时间点 - 故障发现(报告)时间点

网站的可用性度量

2个9是基本可用,相当于网站年度不可用的时间小于88小时;

3个9是较高可以,相当于网站年度不可用的时间小于9小时;

4个9是具有自动恢复能力的高用网,相当于网站年度不可用的时间小于53分钟;

个人感觉5个9就是传说中的极高可用性,相当于网站年度不可用的时间仅仅小于5分钟。

像我们平时使用的软件QQ的可用性就是4个9,即99.99%。而Twitter网站的可用性不足2个9。

而对于网站的可用性还有专门的考核。管理层面上是可用性指标,具体到工程师则是使用故障分。其计算公式为:故障分 = 故障时间(分钟) ✖ 故障权重

一个典型的网站设计通常遵循应用层、服务层、数据层的基本分层架构模型。

属性的基本概念

涉及到的战术

具体的实践当中怎么做

负载均衡:在数据流较高时,单台服务器负载过高就会分摊到集群中的多台服务器上

Session(会话):多次请求修改使用的上下文对象

管理手段:

(1)Session复制:只适用于集群规模小时

(2)Session绑定:会话粘滞,使用率不高

(3)利用Cookie记录Session:记录信息有限,性能受影响。

(4)Session服务器

高可用的服务策略:

分级管理,超时设置,异步调用,服务降级,幂等性设计。

保护网站的数据就是保护企业的命脉。

CAP原理

数据一致性可能会被牺牲

数据持久性

数据可访问性

数据一致性

CAP原理认为,一个提供数据服务的存储系统无法同时满足数据一致性、数据可用性、分区耐受性。

数据备份分为冷备与热备。数据冷备作为一种传统的数据保护手段,日常使用,在网站实时在线业务中,还需数据热备。

异步热备方式和同步热备方式。

标签:六大,网站,可用性,热备,故障,Session,质量,数据
From: https://www.cnblogs.com/lhydbk/p/17173364.html

相关文章

  • 质量属性--可用性
    本篇阅读笔记的主要内容是:1.可用性的要求2.可用性的实际需求,在不同阶段的不同战术3.可用性战术的实际案例,我能想到的 可用性是系统能够正常运行的时间比例,由此得出可......
  • 大型网站技术架构02 网站的高性能架构、网站的可用性架构
    大型网站核心架构要素1.性能2.可用性3.伸缩性4.扩展性5.安全性 瞬时响应:网站的高性能架构1.网站性能测试:  1).不同视角下的网站性能     a......
  • 软件质量之可修改性
    软件的可修改性:软件质量属性中的可修改性是指容易修改的能力,其包括修正,改进和用户需求的变化。今天阅读了《大型网站技术架构:核心原理与案例分析》,里面没有明确的......
  • 观于 可用性 的理解
    今天课上,读了《大型网站技术架构:核心原理与案例分析》的关于可用性的章节。什么是可用性?官方解释是说在某段时间,系统是否能够正常运行。正常运行的时间越长,可用性越强......
  • 阅读笔记——《大型网站技术架构:核心原理与技术分析》可用性、可伸缩性、可扩展性
    在制作软件的过程中,引入软甲架构的概念能够很大程度上提高软件质量。今天阅读了李智慧主编的《大型网站技术架构:核心原理与技术分析》部分内容,从软件的高可用性、可伸......
  • 阅读-软件架构可用性
    阅读《大型网站技术架构核心原理与案例分析》--李智慧软件架构可用性陈振辉摘要:网站可用性是大型网站核心架构设计之一,好的架构应该具有好的方法,行业中对于可用性也有评......
  • 关于可用性的阅读笔记
    在看了《大型网站技术架构:核心原理与案例分析》这本书关于可用性介绍部分后,我有了很多感悟。在我之前的世界里,软件的可用性,似乎只停留在软件能用,遇到了错误,程序被......
  • 质量属性-性能
    需要了解的是质量属性的概念,战术,战术应用实例(之前项目是否设计)改善性能,浏览器缓存,页面压缩,减少cookie传输,异步,高并发处理请求,多线程(代码优化),内存管理,SQL优化,具体指标是否......
  • 软件六大质量属性之易用性
    易用性----------------->用户容易使用易用性可以划分为几个模块:学习系统功能、有效使用系统、支持适应系统、使用户感觉舒服学习系统功能——用户很容易地熟悉界面,并......
  • SQL Server 2022 包含的可用性组
    介绍SQLServer2022引入了包含的可用性组的新概念。这是DBA自10年前引入可用性组以来一直在等待的事情。包含的可用性组通过在数据库副本之间复制系统对象(如SQL......