C/S架构概念及其特征优势 |
您所在的位置:网站首页 › 计算机网络cs结构图 › C/S架构概念及其特征优势 |
前言:
一、C/S架构的概念及基本特征 二、C/S架构的优势及缺点 三、什么是B/S架构? 四、与B/S的区别 五、B/S架构的优势及优势 今天文章中所提到的一些问题,希望对大家来说有帮助。 人美心善性格好,关注我像捡到宝~~~ 一、什么是C/S架构?1、 C/S架构的含义: C/S架构是(Client/Server客户端/服务器)体系结构,其中客户端依靠服务器来获取资源。 其中客户端是用户运行应用程序的PC端或者工作站,C/S架构是通过提供查询响应而不是总文件传输来减少了网络流量。它允许多用户通过GUI前端更新到共享数据库,在客户端和服务器之间通信一般采用远程调用(RPC)或标准查询语言(SQL)语句。 2、 C/S架构的基本特征: (1)客户端进程包含特定于解决方案的逻辑,并提供用户与应用程序系统其余部分之间的接口。服务器进程充当管理共享资源(如数据库,打印机,调制解调器或高性能处理器)的软件引擎。 (2)前端任务和后端任务对计算资源有着根本不同的要求,例如处理器速度,内存,磁盘速度和容量以及输入/ 输出设备。 (3)客户端和服务器的硬件平台和操作系统通常不相同。客户端和服务器进程通过一组明确定义的标准应用程序接口(API)和RPC进行通信。 (4)C/S架构的一个重要特征是可扩展性,它们可以水平或垂直缩放。水平扩展意味着添加或删除客户端,工作站只会对性能产生轻微影响。垂直扩展意味着迁移到更大更快的服务器计算机或多服务器中。 3、C/S架构的类型 分别是:一层架构、两层架构、三层架构。 两层架构 : 用户界面存储在客户端机上,数据库存储在服务器上。 三层架构: 在三层架构中,需要使用到额外的中间件,这意味着客户端请求需要通过该中间层进入服务器,服务器的响应首先由中间件接收,然后再接收到客户端。中间件存储所有业务逻辑和数据通道逻辑,中间件提高了灵活性并提供了最佳性能 1、C/S架构的优点: ①、C/S架构的界面和操作可以很丰富; ②、安全性能可以很容易保证,实现多层认证也不难; ③、由于只有一层交互,因此响应速度较快;2、C/S架构的缺点: ①、适用面窄,通常用于局域网中。 ②、用户群固定。由于程序需要安装才可使用,因此不适合面向一些不可知的用户。 ③、维护成本高,发生一次升级,则所有客户端的程序都需要改变。 B/S架构即浏览器和服务器架构模式,是随着Internet技术的兴起,对C/S架构的一种变化或者改进的架构。在这种架构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server同数据库进行数据交互。 这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。 四、C/S架构与B/S架构的区别:共分为三个部分 1、 网络不同 B/S架构:主要用于外网,可通过广域网进行访问(也可用于内网); C/S架构:主要用于内网,建立在专用的网络上(比如局域网),小范围访问。 2、安全性不同 B/S架构:安全性较低,容易受到他人的网络入侵,因为B/S 建立在广域网之上, 对安全的控制能力相对弱,面向是不可知的用户群; C/S架构:安全性较高,封闭式网络不容易受到他人网络入侵,因为C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强。 3、便捷性不同 B/S架构:便捷性较高,不需要安装特定的客户端,通过网址访问; C/S架构:便捷性较低,需要安装特定的客户端才能进行访问。 总结:“C/S架构:主要用于内网,建立在专用的网络上(比如局域网),小范围访问。 五、B/S架构的优势及缺点1、B/S架构的优点: ①、具有分布性特点,可以随时随地进行查询,浏览等业务处理; ②、业务扩展简单方便,通过增加网页即可增加服务器功能; ③、维护简单方便,只需要改变网页,即可实现所有用户的同步更新; ④、开发简单,共享性强。2、B/S架构的缺点: ①、在跨浏览器上B/S架构不尽如人意; ②、表现要达到C/S程序的程度要花费不少的精力; ③、在速度和安全性上需要花费巨大的设计成本,这是B/S架构的最大问题; ④、客户端服务端的交互是请求-响应模式,需要刷新页面; |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |