• 18975873199
什么是网站的两层体系架构
文章来源:长沙网站建设公司 /  编辑:世云网络 / 2020-06-09 20:54 / 浏览次数:
在现阶段,使用较多的两层体系架构是基于C/S的。
1)基于C/S的两层体系架构简介
基于C/S的两层体系架构,是将逻辑上的三层结构物理的分隔成两层,组成“客户机/服 务器” (Client/server)的体系架构,这是一种软件系统体系结构,通过这个系统可以保证对两 端硬件环境的充分利用,将任务在Client端和Server端进行合理的分配,它主要应用于局域 网中。基于C/S的两层体系架构可以将表示层和商务逻辑层组合到客户层中,而将数据层 作为一个独立的层面放到服务器端,构成数据库层,从而形成“胖”客户端、“瘦”服务器端的 C/S架构。

2)基于C/S的两层体系架构的运行原理
在这种两层C/S架构下,当用户需要访问数据库服务器中的数据时,由客户机的应用程 序通过网络向数据库服务器发送查询服务请求,数据库服务器则根据客户机的服务请求自 动完成查询任务,然后通过网络再将查询结果返回给客户机。在这个过程中,客户机与数据 库服务器之间只需要传输服务请求与査询结果,而不需要传输任何数据库文件。
客户机和数据库服务器是直接相连的,这两个组成部分都承担着重要的角色,客户机并 不是只有输入输出、运算、发送请求、接收结果等功能,它还具有处理一些计算、数据存储等 方面的业务逻辑事务的功能;数据库服务器主要承担事务逻辑的处理工作,在客户机可以分 担一些逻辑事务的情况下,在一定程度上减轻了服务器的运行负担,使得网络流量增多,提 高了用户数量与服务质量。在基于C/S的两层体系架构中,也可以将商务逻辑层的一部分和数据层组合到服务器 端,从而形成“瘦”客户端、“胖”服务器端的C/S架构。

3)基于C/S的两层体系架构的优点和缺点
在计算机技术发展如此迅速的今天,C/S的两层体系架构仍能够屹立不倒,可见其与其 他架构技术相比,有自身独特的优势,这些优势包括:
⑴点对点
客户端和服务器直接相连,构成了一种点对点的模式,用户在客户端就可以获取一些重 要的信息,而不需通过中间层的传输与运算,从而减少了获取信息的时间和精力,减少了通 信流量从而节省了费用,增加了响应速度与工作效率。
(2)设备利用率提高
将一些逻辑事务交于客户机来处理,增加了客户端和数据库服务器端的硬件使用率,减 少了资源的浪费,从而充分利用了两端设备;客户机为服务器分担了一些逻辑事务,除了基 本的数据传输外,还可进行数据处理和数据存储以及一些复杂的事务流程;客户机有一套完 整的应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由 切换。
(3)个性化
客户端的操作界面可以提高客户的视觉体验,满足客户的各种基本需求。客户端操作 界面可随意排列,充分满足客户的需要,展现特点与个性。
除了具有这些优点之外,不可避免的这种架构还具有一些不足,或者说是自身架构所具 有的弊端。
(1)安全性降低
将客户机与服务器直接相连,在一定程度上降低了系统的安全性。C/S结构的软件必 须在各地安装多个服务器,并在多个服务器之间进行数据同步。如此一来,每个数据点上的 数据安全都影响了整个应用的数据安全。
(2)适用面窄
通常用于局域网中,这大大限制了系统的使用范围与影响的广泛性。不利于市场的开 拓与创新。
(3)成本较高
基于C/S的两层体系结构的网站开发,不论是前期的开发费用还是后期的维护成本都 是非常高昂的。在前期开发中,需要聘用高素质的工作人员,并对其进行培训和教育,这些 费用是非常高的;初次开发需要配备高性能的客户机和服务器,这就需要有高专业水准的技 术人员,所以成本是很高的。在后期的系统维护中,升级维护工作、业务扩展或变更、客户端 界面的重新调整等都是很麻烦的,需要对大量程序进行更改,投入的精力和金钱也是不容忽 视的。
(4)用户受限
基于C/S的两层体系结构对用户的身份进行了限制,只有安装了客户端的用户才能够 进行访问,并且由于受数据库的限制,用户的数量也是不易扩展的。用户范围过小,不利于 网站的进一步发展。
如今,基于C/S的两层体系架构的应用仍十分广泛,从办公的Office, WPS,WinRAR到 杀毒软件(如金山、瑞金)再到娱乐软件(如播放器,QQ,微信等)无处不见C/S架构。
【世云网络】网站建设、网站设计、服务器空间租售、网站维护、网站托管、网站优化、口碑营销、百度下拉框推广
如有意向请联系我们
热门栏目
热门资讯
长沙网站建设公司世云网络主营业务:长沙网站建设、企业网站建设、营销型网站建设、手机网站建设、长沙网络推广、小程序开发、软文推广、口碑营销、长沙SEO优化,为企业提供一站式网络营销推广服务。

网站建设 建站案例 网站优化 新闻资讯 关于我们 联系方式 网络推广

Copyright @ 2013-2019 长沙世云网络科技有限公司 All Rights Reserved. 版权所有 咨询QQ:252452205 手机:18975873199


备案号:湘ICP备18009594号