软件系统的可靠性(软件系统的可靠性,主要表现在( ))

软件系统的可靠性(软件系统的可靠性,主要表现在( ))

关注我!关注我!关注我!

作者 / 以码为梯

排版 / 以码为梯

文章字数 / 953

阅读时长 / 5分钟

系统的可靠性简单的来说就是系统能够按照预想的方式去运行。系统能正常返回用户所期望的结果;不管用户怎么操作,系统都能正常运行;在用户访问量突增时,系统也会按照预期的性能去运行;系统可以准确地控制权限。

我们在讲系统的可靠性时需要给个范围,要是想系统在任何情况下都能可靠地运行显然是不符合实际情况的。举个极端的例子,万一地球都被黑洞给吞噬了呢?

我们需要注意的是缺陷(fault)跟失败(failure)是不同的,缺陷指的是系统中某个组件没有按照预期的运行,而失败指的是整个系统不能提供服务的状态。缺陷可以导致失败的发生。

在设计缺陷容忍(fault-tolerant)良好的系统时,可以通过人为的操作来增加缺陷发生的频率(比如人为的杀掉某个进程)以确保系统的缺陷容忍是正常运行并且会被持续的测试,这样在缺陷真正发生的时候就有信心可以正常应对。

缺陷大概分为三种:硬件、软件以及人为。

硬件缺陷

硬件的缺陷包括硬盘故障、内存故障、断电故障甚至是异常的网线(比如网线被挖断了)。对于硬件故障最常用的方法就是对服务器进行冗余、提供备用电源等。

软件缺陷

软件缺陷有可能是系统内核的bug导致程序故障、也有可能是某个服务吃光了服务器所有的资源导致其他服务器无法正常运行、也可能是某个依赖服务变慢导致整个系统的请求处理速度降低。

软件相关的缺陷都是相关联的,某个缺陷会级联引发一些其他缺陷。对于软件缺陷可以在系统中增加监控服务;做好服务治理,梳理好服务之间的依赖关系,假设某个服务异常会不会影响其他服务(见下图);做好进程隔离;允许进程单独重启。

软件系统的可靠性(软件系统的可靠性,主要表现在( ))

某个服务故障是否会引发其他服务发生故障

软件系统的可靠性(软件系统的可靠性,主要表现在( ))

上图标记含义

人为缺陷

人为导致的缺陷其实很好理解,只要是人其实都会犯错。为了避免人犯错可以从以下几方面考虑。

  1. 通过设计好的抽象、API接口、来使做正确的事情很容易。
  2. 将用户容易犯错的地方跟会导致系统不能提供服务的地方分开来。
  3. 增强系统的测试,从单元测试、集成测试、验收测试等等各个级别的测试都需要加强。
  4. 允许系统能从人为缺陷中快速的恢复。
  5. 建立详细清晰的监控系统。
  6. 建立好的管理方案并增强项目组成员的培训。

可靠性的重要性

在你将你的照片存储到云盘上时,发现有的照片丢失了,我相信你肯定不会再使用这家公司的云盘。其实这就跟做人一样,只有别人觉得你靠谱你才能承担更重要的责任。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月1日 上午9:38
下一篇 2024年5月1日 上午9:50

相关推荐

  • 云效项目管理

    云效项目管理:提升企业效率的新工具 随着云计算和移动互联网技术的发展,云效项目管理已经成为了现代企业管理中不可或缺的一部分。云效项目管理是一种基于云计算和移动技术的项目管理方法,通…

    科研百科 2024年8月13日
    37
  • “找症结 补短板 促提升”凯里公路管理局2022年党建交叉考核工作圆满收官

    近日,凯里公路管理局“锦绣黔途”品牌党建提升年“五个一”系列活动中党建工作交叉考核圆满收官。考核以年度目标任务推进为主要内容,围绕党建工作统筹调度、理论武装、党内政治生活、全面从严…

    科研百科 2024年2月2日
    154
  • 通号置业-u0026优房物业系统 – 链接业主,赋能家的新生

    在物业数字化进程不断提速的大环境之下,根植于物业管理各个环节的科技企业在不断涌现,他们正在用最前沿和最专业的技术帮助物企房企实现降本增效,提升服务体验。 2022年4月,优房软件再…

    2022年6月17日
    332
  • 社会组织轮值制度

    社会组织轮值制度是指一种在社会组织中实行的定期更换领导人的制度。这种制度通常是由该组织的成员通过选举或其他方式选出新的轮值领导人,并在接下来的一段时间内领导该组织。 轮值制度是社会…

    科研百科 2024年10月18日
    2
  • 国内肉类加工消费热点问答录

       本报记者宣苏哲Q0e   今年5月,农业部发布《关于加强屠宰行业管理保障肉品质量安全的意见》中要求,要切实加强屠宰行业管理工作,保障屠宰环节质量安全,确保人民群众吃…

    科研百科 2022年5月24日
    412
  • 科研经费中列支汽油

    科研经费中列支汽油:被忽视的能源来源 近年来,随着全球对环保问题的关注日益增加,科研经费中列支汽油已经成为许多科学家和工程师们关注的重点。汽油作为一种传统的化石燃料,已经被广泛地用…

    科研百科 2024年11月19日
    0
  • 办公管理系统项目需求

    办公管理系统项目需求 随着现代企业规模的不断扩大和工作流程的日益复杂,如何有效地管理企业的日常事务变得越来越重要。因此,开发一款办公管理系统成为了企业的必要选择。本文将介绍办公管理…

    科研百科 2024年12月23日
    2
  • 一篇搞定——外贸业务全流程(外贸业务的整个流程)

    一笔完整的外贸生意是如何做成的?关于外贸业务全流程,相信很多外贸新人现在还是云里雾里。 今天小编就为大家梳理一些外贸出口流程的入门知识,提供最详细的外贸流程,方便大家对外贸理解得更…

    科研百科 2022年7月31日
    287
  • 学校2023年教科研工作汇报(2021学校教科研工作计划)

    “教”以共进 “研”以致远 ——XX学校2023年教科研工作汇报 本学期我校教学工作以学校工作计划、教科室工作计划为依据,以2022版新课标学习为契机,以教学评一体化下的大单元整体…

    科研百科 2024年6月22日
    69
  • 山东高速济南发展有限公司 擦亮“泉心向党”党建品牌底色

    记者 王瑞超 近日,山东高速济南发展有限公司组织广大党员干部到济南市委党校大峰山现场教育基地开展党性教育活动,贯彻落实融党建思路,以党建引领,凝聚发展合力,进一步将“泉心向党”的党…

    科研百科 2023年10月15日
    219