• 记忆点:C/S模式与B/S模式的区别


    简介

    C/S模式即Client/Server架构

    服务器-客户机,即Client-Server(C/S)结构。C/S结构通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务。

     


    B/S模式即Broswer/Server架构

    B/S架构即浏览器和服务器架构模式,是随着Internet技术的兴起,对C/S架构的一种变化或者改进的架构。在这种架构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。

     

    区别

        主要区别:Client/Server是建立在局域网的基础上的。Browser/Server是建立在广域网的基础上的。

        1.硬件环境不同:

            CS建立在局域网的基础上,局域网之间再通过专门服务器提供连接和数据交换服务。在CS结构中,客户机和服务器都需要处理数据任务,这就对客户机的硬件提出了较高的要求。

            BS结构建立在广域网之上,不必配备专门的网络硬件环境。虽然对客户端的硬件要求不是很高,只需要运行操作系统和浏览器,但服务器端需要处理大量实时的数据,这就对服务器端的硬件提出了较高的要求。

            总体来讲,BS结构相对CS结构能够大大降低成本。

        2.系统安全的比较:

            CS结构采取点对点的结构模式,数据的处理是基于安全性较高的网络协议之上。另外,CS一般面向相对固定的用户群,它可以对权限进行多层次的校验,对信息安全的控制能力很强,安全性可以得到很好的保障。

            BS结构采取一点对多点、多点对多点的开放式结构模式,其安全性只能靠数据服务器上的管理密码的数据库来保证,况且网络安全技术尚未成熟,需不断发现、修补各种安全漏洞。

        3.用户接口的比较:

            CS结构多是建立在Windows平台上,表现方法有限,对程序员普遍要求较高。

            BS结构是建立在浏览器上,有更加丰富和生动的表现方式与用户交流。

        4.处理上的比较:

            CS结构建立在局域网上,处理面向在相同区域的比较固定的用户群,满足对安全要求高的需求,与操作系统相关。

            BS结构建立在广域网上,处理面向分散的地域的不同的用户群,与操作系统关系较少。另外,BS的处理模式与CS处理模式相比,简化了客户端,只需要安装操作系统、浏览器即可。

        5.软件重用的比较

            CS结构软件可从不可避免的整体性考虑,构件的重用性不如在BS要求下构建的重用性好。

            BS对应的是多重结构,要求构建相对独立的功能,能够相对较好的重用。

        6.系统速度的比较

            CS结构在逻辑结构上比BS结构少一层,对于相同的任务,CS结构完成的速度总比BS结构快,使得CS更利于处理大量数据。另外,由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。

        7.交互性与信息流的比较

            CS结构的交互性很强,在CS结构中,客户机有完整的客户端软件,能处理大量的、实时的数据流,响应速度快。

            BS结构虽然可以提供一定的交互能力,但交互能力很有限。

            CS的信息流单一,而BS结构可处理如B-B、B-C、B-G等信息并具有流向的变化。

  • 相关阅读:
    kafka学习-卡不卡的简单使用
    mongoDB-mongo compass使用学习-最像关系型数据库的非关系型文档型数据库
    postman使用-跑男常用功能
    jmeter数据驱动csv+批量导出数据到csv文件
    jmeter-数据库查询与调用-mysql
    arch linux mysql using
    Win10安装 oracle11g 出现INS-13001环境不满足最低要求解决方法
    oracle11g数据库安装
    安装PLSQLDeveloper
    oracle基本学习
  • 原文地址:https://www.cnblogs.com/cxstudypython/p/12362749.html
Copyright © 2020-2023  润新知