文件共享架构, 在此之前是基于PC网络服务器使用的文件共享架构,下载文件的共享位置的桌面环境。客户端的工作,然后在桌面环境中运行。此体系结构的工作仅当共享使用率较低,更新竞争是低的,要传输的数据量是低的。在20世纪90年代,PC LAN(局域网)的计算,因为容量的文件共享是过度紧张的在线用户数的增长。 由于这些限制的文件共享架构,客户机/服务器体系结构的出现。
客户机/服务器体系结构, 这种方法介绍了由数据库服务器,文件服务器更换。使用关系数据库管理系统,可以直接回答用户查询。客户机/服务器体系结构的显着降低网络流量,提供查询响应,而不是总的文件传输。它通过一个GUI前端允许多用户更新到共享数据库。远程过程调用(RPC)或标准的查询语言(SQL)语句通常用于客户端和服务器之间的通信。 以下是客户机/服务器体系结构的例子。
1) 在两层客户机/服务器体系结构的两层架构,用户界面被放置在用户的桌面环境,通常在一台服务器,这是一个更强大的机器提供服务的许多客户数据库管理系统服务。拆分信息处理系统之间的用户界面环境的数据库管理服务器环境。数据库管理服务器支持存储过程和触发器。软件供应商提供的应用程序开发工具,以简化的两层客户机/服务器体系结构。
2)三层架构 的三层体系结构,克服缺点的两层结构。在三层体系结构,中间件之间使用用户系统接口的客户端环境和数据库管理服务器环境。这些中间件实现在各种方式,如事务处理监视器,消息服务器或应用程序服务器。的中间件进行排队,执行应用程序和数据库升级的功能。此外,中间件增加了调度和优先级的工作正在进行中。三层客户机/服务器体系结构,以提高性能为大量的用户,也两层的方法相比,提高了灵活性。三层架构的缺点是,开发环境是比较困难的使用比两层的应用程序的发展。
3)消息服务器的三层。 在这种体系结构中,消息异步处理和优先级。消息有头,包括优先级信息,地址和身份证号码。消息服务器的关系型数据库管理系统和其他数据源的链接。邮件系统是无线基础设施的替代。
4)三层与应用程序服务器 体系结构允许的应用程序运行在一个共享主机,而不是在用户接口的客户端环境的主体。应用程序服务器共享业务逻辑,计算和数据检索引擎。在这种体系结构中,应用程序的可扩展性和一台服务器上安装成本比维持在桌面上的客户端使用 客户机/服务器体系结构,用于工业以及军事。他们提供了一个灵活的架构,允许插入新的技术更容易比早期版本的软件设计。
你自己都讲的了.CS结构就是Client/Server(客户/服务器)
C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。
C/S的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。缺点主要有以下几个:
只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。
客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。
对客户端的操作系统一般也会有限制。可能适应于Win98, 但不能用于win2000或Windows XP。或者不适用于微软新的操作系统等等,更不用说Linux、Unix等。
1、网络结构不同:
服务器-客户机,即Client-Server(C/S)结构。C/S结构通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务。对等网络是一种网络结构的思想,与客户端/服务器(Client/Server)结构的一个本质区别是,整个网络结构中不存在中心节点(或中心服务器)。
2、数据请求方式不同:
服务器-客户机方式中,客户机通过局域网与服务器相连,接受用户的请求,并通过网络向服务器提出请求,对数据库进行操作。服务器接受客户机的请求,将数据提交给客户机,客户机将数据进行计算并将结果呈现给用户。
对等方式网络中的每一台计算机既能充当网络服务的请求者,又对其它计算机的请求做出响应,提供资源、服务和内容。
3、去中心化能力不同:
网络中的资源和服务分散在所有节点上,信息的传输和服务的实现都直接在节点之间进行,可以无需中间环节和服务器的介入,避免了可能的瓶颈。P2P的非中心化基本特点,带来了其在可扩展性、健壮性等方面的优势。
参考资料来源:百度百科-对等网络
参考资料来源:百度百科-客户服务器方式
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)