基于三层架构体系的软件容错技术研究

被引量 : 0次 | 上传用户:OsWorkFlow
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的进一步发展和普及,一些软件系统变得越来越庞大和复杂,人们对系统的可靠性要求也越来越高。当前软件系统开发的主流架构是包括数据访问层、业务逻辑层和表现层的三层体系结构,如何做好这三层体系结构的软件容错,即提高系统的可靠性,是系统从设计到开发、测试、部署阶段都需要密切关注的问题。本文首先概述了三层架构体系和软件容错的概念,然后阐述了软件容错的研究现状,包括目前国内外比较典型的容错方案及策略,如:恢复块技术、N版本程序设计、一致性恢复块、软件复壮技术、防卫式程序设计、四级阶梯式设计容错、基于单元测试的容错等。进而,分析了每一层的特点,及在系统设计和开发时可能导致软件出现错误的原因,再根据实际开发项目设计了一套容错方案。数据访问层主要是由数据库构成,而存储数据所在的硬盘则是系统中相对容易出现问题的地方。根据数据库服务器的硬盘配置,提出了使用RAID1级别磁盘阵列,用以保证数据存储的容错。业务逻辑层即应用层,需要不间断且稳定地提供服务。基于Web Service技术实现的应用层,提出通过在应用层上增加一个冗余的容错处理平台,可以处理服务器的负载均衡和调用容错,从而保证服务器稳定性。表现层也就是客户端,主要用于向用户展示数据及处理用户的输入,因为用户的操作及使用环境不可预测,所以增加容错模型,能捕获异常情况,并给出修正或者给出友好提示,同时作日志记录。实验结果表明,在设计和开发时,根据系统结构特点,加入合适的容错方案,能有效增强系统的稳定性,并提高用户的使用体验。
其他文献
英语作为一门国际通用语言,在经济全球化的时代背景下,在对外交流中发挥着越来越重要的作用,因此在初中阶段,英语课程的教学地位也在不断攀升。而新时期的英语教学要不断地摒
<正> 1978年,原教育部制订《全日制十年制学校中学语文教学大纲(试行草案)》。1980年作了修改,印行第二版。1986年,在第二版的基础上,根据降低难度、减轻负担、明确要求的原
我国家政服务业的创新发展不仅有利于实现家政妇女的工作权和提升家政妇女的社会地位,还能够推动家政服务业的新发展和开辟促进就业的新路径。由此,对我国家政服务业发展过程
目的观察阻断P13UAKT/mTOR通路对人肺腺癌细胞A549及多药耐药人肺腺癌细胞A549/CDDP内CA916798基因mRNA表达的影响。方法以雷帕霉素、LY294002分别作用于人肺腺癌细胞A549和多
主动脉夹层是临床上死亡率最高的心血管病之一,在夹层的形成和发展的过程中可伴随各种疾病存在。高血压急症是最常见的伴发疾病,二者同时存在使患者死亡风险进一步增加,因此
在决定企业发展的各种因素中,企业战略和人力资源是两个关键因素,如果企业战略与人力资源管理完美契合,则企业的竞争力能够得到很大的提升。本文对人力资源管理与企业战略的
目的进行系统化护理在骨外固定支架治疗四肢长管状骨骨折患者中的应用研究工作,总结出进行对四肢长管状骨骨折患者护理过程中要注意的关键性要素和问题。方法根据对笔者所在
目的:研究125I粒子对乳腺肿瘤组织内皮抑素(ES)表达水平的影响,探讨125I粒子对抑肿瘤血管生长基因的作用及其分子生物学机制。方法:建立人类乳腺癌MCF-7细胞株的裸鼠皮下移植瘤模
随着社会的发展,人类文明的进步,体育与艺术的关系越来越密切,竞技体育和群众体育对艺术的需求也越来越强烈。竞技运动中的难美性项目,不仅要求运动员有高超的技术和很强的艺
刑法修正是一项的重要的立法活动,弥补了刑法漏洞并促进了刑法立法的完善。就修正模式来看,自1997刑法颁布以来,刑法修正除了以单行刑法进行一次修正外,都是以刑法修正案模式进