豆制品厂家
免费服务热线

Free service

hotline

010-00000000
豆制品厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

容错技术在分布式多层应用系统中的实现-【新闻】能量表

发布时间:2021-04-20 12:04:26 阅读: 来源:豆制品厂家

容错技术在分布式多层应用系统中的实现

摘要:在分布式多层应用系统中,把应用程序服务器分布在两台或更多的计算机中执行,根据负载平衡的原理,客户端应用程序连接到其中一台计算机的应用程序服务器要求服务。如果客户端应用程序当前连接的应用程序服务器计算机发生故障而无法继续执行,在Agent的帮助下,他可以动态连接到其他机器中的应用程序服务器继续要求新的应用程序服务器为其提供服务。如果运行应用服务器的所有机器都发生故障,仍可以在客户端保存更新的资料,待应用程序服务器的机器恢复功能后,再自动把原先保存的资料更新回远程数据库服务器中,使得分布式多层应用系统的容错性能得到极大的提高。

关键词:负载平衡;分布式;Agent;容错

Realization of Faulttolerant Technique in Distributed Multilayer System

YANG Wanan, CAO Xiedong, FENG Xiao, LI Zhen

Abstract:In distributed multilayer system, we distribute application server in t wo or more computers, according to load balancing, client application can connect wit h one of application servers and ask for services If the application server fai ls and can't keep providing servicesUnder the help of Agent, client applicati on can link to other application server running in other computers and ask for s ervi ces If all the computers running application servers fail, client application c an save updating data, when the computers failed come back to normal states, cli ent application write the saved data back to the remote database automatically, so the fault tolerance of distributed multilayer application system is improved greatly.

Keywords:load balancing; distributed; Agent; fault tolerance

2系统介绍

过去开发软件时,没有考虑充分实现系统的容错功能,有些软件虽然有简单的容错功能,但是以牺牲系统的效率为代价。当前,由于一些计算机硬件存在缺陷,且计算机病毒的蔓延以及其他诸如停电、自然灾害等原因,导致计算机系统陷于瘫痪是非常普遍的现象。在分布式多层体系结构中,应用服务器的稳定对整个系统的稳定起着至关重要的作用,应用程序服务器发生故障,所有的客户端都会瘫痪,而应用服务器端发生故障是最普遍的现象。当客户端应用程序正在请求执行一些重要任务时,决不希望因为应用程序服务器的故障而造成整个多层应用系统无法工作,鉴于此,在软件开发中,采用了多级容错技术防止灾难的发生。在分布式多层应用系统中,应用程序服务器运行在多台计算机上,如果正在执行任务的应用程序服务器所在的机器发生故障而无法继续执行时,客户端应用程序探测到错误后,转而自动连接到其他计算机中的应用程序服务器继续要求新的服务器为其提供服务。如果运行应用程序服务器的所有计算机都发生故障,系统可以把数据暂时保存在客户端计算机中,保证客户端当前操作过的资料不会丢失,等到有应用服务器恢复功能时,客户端计算机再通过他自动把资料传回远程数据库服务器中,这样,分布式多层应用系统就具有极高的容错性和稳定性。

开发工具应用程序服务器和客户端采用Borland公司的Delphi 7.2开发;数据库采用微软的数据库SQL Server 2222。

系统结构在分布式多层应用系统中,公共逻辑分发到应用服务器上,分散的客户端可以从异地远程调用,客户端不能直接连接数据库,只能通过应用程序服务器与数据库连接,数据连接逻辑独立出来,做成公共逻辑放在应用程序服务器上,可以充分实现系统的容错功能。系统的结构如图2所示。

该体系结构包括3部分:

客户端对应于表示层,他存放在各科室的计算机上,用于实现用户的接口。

应用程序服务器对应于功能层,为各客户端提供公共数据服务,他存放在所有客户端可访问的几台中心计算机上,

阀门定位器公司

上海电动阀门

陶瓷排渣阀

相关阅读