首页>IDC频道>

阅读新闻

客户端服务器软件体系结构

来源:未知 作者:245408756 日期:2013-10-30 10:41

   今天我们请来了服务器租用商:讯天科技(www.xtidc.cn)给大家讲解客户端服务器软件体系结构。在网络上的个人电脑,客户机/服务器在20世纪80年代首次使用。在20世纪80年代后期,实际的客户端/服务器模式开始得到认可。客户机/服务器软件体系结构是一个基于消息的,多功能,模块化,目的是要提高灵活性,可用性,互操作性和可扩展性,相较于集中式的通信,主机,分时计算。

  客户机/服务器体系结构说明了两个计算机程序间的关系其中一个方案是客户端,这使得服务请求到另一个程序称为服务器。服务器提供服务的要求。一台机器可以作为两个,一个客户端和服务器的软件配置。虽然客户机/服务器体系结构,可以在单台计算机上使用的程序,但它是网络中的一个更重要的想法。

  在一个网络中,客户机/服务器体系结构允许有效的方式来互连方案,有效地分布在不同的地点。共同使用的客户机/服务器模型的计算机交易。

  例如,如果您有您的计算机,检查银行帐户,你必须发送一个请求到一个服务器程序,在银行。该程序处理请求并将请求转发到自己的客户端程序发送一个请求到一个数据库服务器在另一家银行的计算机检索客户端的余额信息。的平衡被送回银行数据的客户端,这反过来又服务到您的个人电脑,它会显示在您的计算机上的信息平衡。

  文件共享架构, 在此之前是基于PC网络服务器使用的文件共享架构,下载文件的共享位置的桌面环境。客户端的工作,然后在桌面环境中运行。此体系结构的工作仅当共享使用率较低,更新竞争是低的,要传输的数据量是低的。在20世纪90年代,PC LAN(局域网)的计算,因为容量的文件共享是过度紧张的在线用户数的增长。 由于这些限制的文件共享架构,客户机/服务器体系结构的出现。

  客户机/服务器体系结构, 这种方法介绍了由数据库服务器,文件服务器更换。使用关系数据库管理系统,可以直接回答用户查询。客户机/服务器体系结构的显着降低网络流量,提供查询响应,而不是总的文件传输。它通过一个GUI前端允许多用户更新到共享数据库。远程过程调用(RPC)或标准的查询语言(SQL)语句通常用于客户端和服务器之间的通信。 以下是客户机/服务器体系结构的例子。

  1) 在两层客户机/服务器体系结构的两层架构,用户界面被放置在用户的桌面环境,通常在一台服务器,这是一个更强大的机器提供服务的许多客户数据 ??库管理系统服务。拆分信息处理系统之间的用户界面环境的数据库管理服务器环境。数据库管理服务器支持存储过程和触发器。软件供应商提供的应用程序开发工具,以简化的两层客户机/服务器体系结构。

  2)三层架构 的三层体系结构,克服缺点的两层结构。在三层体系结构,中间件之间使用用户系统接口的客户端环境和数据库管理服务器环境。这些中间件实现在各种方式,如事务处理监视器,消息服务器或应用程序服务器。的中间件进行排队,执行应用程序和数据库升级的功能。此外,中间件增加了调度和优先级的工作正在进行中。三层客户机/服务器体系结构,以提高性能为大量的用户,也两层的方法相比,提高了灵活性。三层架构的缺点是,开发环境是比较困难的使用比两层的应用程序的发展。

  3)消息服务器的三层。 在这种体系结构中,消息异步处理和优先级。消息有头,包括优先级信息,地址和身份证号码。消息服务器的关系型数据库管理系统和其他数据源的链接。邮件系统是无线基础设施的替代。

  4)三层与应用程序服务器 体系结构允许的应用程序运行在一个共享主机,而不是在用户接口的客户端环境的主体。应用程序服务器共享业务逻辑,计算和数据检索引擎。在这种体系结构中,应用程序的可扩展性和一台服务器上安装成本比维持在桌面上的客户端使用 客户机/服务器体系结构,用于工业以及军事。他们提供了一个灵活的架构,允许插入新的技术更容易比早期版本的软件设计。

  文章来源讯天科技:www.xtidc.cn

数据统计中!!
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片

推荐内容

热点内容