互联网一站式seo推广服务
深圳seo|seo优化|seo推广|seo技术|网站建设

免费咨询热线:4008-078-778

网站的两层体系架构

日期:2019-05-20 SEO优化
在现阶段,使用较多的两层体系架构是基于C/S的。
1)基于C/S的两层体系架构简介

基于C/S的两层体系架构,是将逻辑上的三层构造物理的分隔成两层,组成“客户机/效劳器”(Client/ Server)的体系架构,这是一种软件系统体系构造,通过这个系统可以保证对两端硬件环境的充分利用,将任务在 Client端端和 Server端停止合理的分配,它主要应用于局域网中。基于C/S的两层体系架构可以将表示层和商务逻辑层组合到客户层中,而将数据层作为一个独立的层面放到效劳器端,构成数据库层,从而形成“胖”客户端、“瘦”效劳器端的C/S架构。
 
seoimg.zcit/20190430/1c57638b0fbd401d089d39b239121033.png" style="width: 640px; height: 297px;" />

2)基于C/S的两层体系架构的运行原理

在这种两层C/S架构下,当用户需要访问数据库效劳器中的数据时,由客户机的应用程序通过网络向数据库效劳器发送查询效劳请求,数据库效劳器则根据客户机的效劳请求自动完成查询任务,然后通过网络再将查询结果返回给客户机。在这个过程中,客户机与数据库效劳器之间只需要传输效劳请求与查询结果,而不需要传输任何数据库文件。

客户机和数据库效劳器是直接相连的,这两个组成局部都承担着重要的角色,客户机并不是只有输入输出、运算、发送请求、接收结果等功能,它还具有处理一些计算、数据存储等方面的业务逻辑事务的功能;数据库效劳器主要承担事务逻辑的处理工作,在客户机可以分担一些逻辑事务的情况下,在一定程度上减轻了效劳器的运行负担,使得网络流量增多,提高了用户数量与效劳质量。

在基于CS的两层体系架构中,也可以将商务逻辑层的一局部和数据层组合到效劳器端,从而形成“瘦”客户端、“胖”效劳器端的C/S架构。
 
3)基于C/S的两层体系架构的优点和缺点

在计算机技术开展如此迅速的今天,C/S的两层体系架构仍可以屹立不倒,可见其与其他架构技术相比,有自身共同的优势,这些优势包括:
 
(1)点对点

客户端和效劳器直接相连,构成了一种点对点的形式,用户在客户端就可以获取一些重要的信息,而不需通过中间层的传输与运算,从而减少了获取信息的时间和精神,减少了通信流量从而节省了费用,增加了响应速度与工作效率。

(2)设备利用率提高

将一些逻辑事务交于客户机来处理,增加了客户端和数据库效劳器端的硬件使用率,或少了资源的浪费,从而充分利用了两端设备;客户机为效劳器分担了一些逻辑事务,除了根本的数据传输外,还可停止数据处理和数据存储以及一些复杂的事务流程;客户机有一套完整的应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。

(3)个性化

客户端的操作界面可以提高客户的视觉体验,满足客户的各种根本需求。客户端操作界面可随意排列,充分满足客户的需要,展现特点与个性。

除了具有这些优点之外,不可防止的这种架构还具有一些缺乏,或者说是自身架构所具有的弊端。

(1)平安性降低

将客户机与效劳器直接相连,在一定程度上降低了系统的平安性。C/S构造的软件必须在各地安装多个效劳器,并在多个效劳器之间停止数据同步。如此一来,每个数据点上的数据平安都影响了整个应用的数据平安。
 
(2)适用面窄

通常用于局域网中,这大大限制了系统的使用范围与影响的广泛性。不利于市场的开拓与创新。

(3)本钱较高

基于C/S的两层体系构造的网站开发,不管是前期的开发费用还是后期的维护本钱都是非常昂扬的。在前期开发中,需要聘用高素质的工作人员,并对其停止培训和教育,这些费用是非常高的;初次开发需要装备高性能的客户机和效劳器,这就需要有高专业水准的技术人员,所以本钱是很高的。在后期的系统维护中,升级维护工作、业务扩展或变更、客户端界面的重新调整等都是很费事的,需要对大量程序停止更改,投入的精神和金钱也是不容无视的。

(4)用户受限

基于C/S的两层体系构造对用户的身份停止了限制,只有安装了客户端的用户才可以停止访问,并且由于受数据库的限制,用户的数量也是不易扩展的。用户范围过小,不利于网站的进一步开展。

如今,基于C/S的两层体系架构的应用仍十分广泛,从办公的Office,WPS,WINRAR到到杀毒软件(如金山、瑞金)再到娱乐软件(如播放器,QQ,微信等)无处不见C/S架构。 


转载请注明本文地址:互赢网络建站优化专注于深圳网站建设与网络推广自然排名网站seo优化技术 https://seo.zhangyongmi.cn/19804.html