软件的高可用性、可扩展性和高性能

软件的高可用性、可扩展性和高性能

高可用性

软件的高可用性是指软件的不间断运行能力,它一方面要求软件所依赖的设备本身具有高可靠性,另一方面必须从软件的设计入手,实现一个高可用性的软件产品

高可用性H.A.(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。它与被认为是不间断操作的容错技术有所不同。HA系统是企业防止核心计算机系统因故障停机的最有效手段。

可扩展性
软件的可扩展性表现为基础设置不需要经常变更,应用之间较少依赖或耦合,可以对需求变更快速响应。
它对扩展开放,对修改关闭。架构设计会考虑到未来功能的可扩展性,所以当系统增加新功能时,不需要对现有系统的结构和代码进行修改。
软件的可扩展性一般通过软件分层架构设计和模块化设计实现。

高性能
软件的高性能是指软件响应及时度满足用户要求的程度很高。
狭义的讲,软件高性能是指软件在尽可能少地占用系统资源的前提下,尽可能的提高运行速度;广义的讲,软件高性能指软件质量高,包括正确性、可靠性、易用性、安全性、可扩展性、兼容性和可移植性
评价软件高性能的指标:响应时间、系统响应时间和应用延迟时间、吞吐量、并发用户数、资源利用率
软件的高性能实现

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年11月12日
下一篇 2020年11月12日

相关推荐