B/S Browser/Server(浏览器/服务器)模式      这种模式统一了客户端,让核心的业务处理在服务端完成。你只需要在自己电脑或手机上安装一个浏览器,就可以通过web Server与数据库进行数据交互。这种“B/S”结构有很多好处,维护和升级方式更简单,客户端是浏览器,基本不需要维护,只需要维护升级服务器端就可以。

        B/S架构有三层,分别为:

        第一层表现层:主要完成用户和后台的交互及最终查询结果的输出功能。

        第二层逻辑层:主要是利用服务器完成客户端的应用逻辑功能。

        第三层数据层:主要是接受客户端请求后独立进行各种运算。

B/S架构的优点:

1、客户端无需安装,有Web浏览器即可。 
        2、BS架构可以直接放在广域网上,通过一定的权限控制实现多客户访问的目的,交互性较强。 
        3、BS架构无需升级多个客户端,升级服务器即可。可以随时更新版本,而无需用户重新下载啊什么的。

B/S架构的缺点:

1、在跨浏览器上,BS架构不尽如人意。 
        2、表现要达到CS程序的程度需要花费不少精力。 
        3、在速度和安全性上需要花费巨大的设计成本,这是BS架构的最大问题。 
        4、客户端服务器端的交互是请求-响应模式,通常需要刷新页面,这并不是客户乐意看到的

C/S Client/Server(客户端/服务器)模式      C/S结构是一种软件系统体系结构,也是生活中很常见的。这种结构是将需要处理的业务合理地分配到客户端和服务器端,这样可以大大降低通信成本,但是升级维护相对困难。比如我们手机中安装的微信、qq、王者荣耀等应用程序就是C/S结构。

它可以分为客户机和服务器两层:

        第一层:  在客户机系统上结合了界面显示与业务逻辑

        第二层:  通过网络结合了数据库服务器

简单的说就是第一层是用户表示层,第二层是数据库层。

1、C/S架构的优点:

1 C/S架构的界面和操作可以很丰富。(客户端操作界面可以随意排列,满足客户的需要)

2 安全性能可以很容易保证。(因为只有两层的传输,而不是中间有很多层。

3 由于只有一层交互,因此响应速度较快。(直接相连,中间没有什么阻隔或岔路,比如QQ,每天那么多人在线,也不觉得慢)

2、C/S架构的缺点:

1 适用面窄,通常用于局域网中。

2 用户群固定。由于程序需要安装才可使用,因此不适合面向一些不可知的用户。

3 维护成本高,发生一次升级,则所有客户端的程序都需要改变。

B/S结构和C/S结构的区别

1.硬件环境不同,C/S通常是建立在专用的网络上,小范围的网络环境。

2.而B/S是建立在广域的,适应范围强,通常有操作系统和浏览器就行;C/结构比B/S结构更安全,因为用户群相对固定,对信息的保护更强。

3.B/S结构维护升级比较简单,而C/S结构维护升级相对困难。

网络架构模式 B/S C/S相关推荐

  1. B/S架构(浏览器和服务器架构模式)

    B/S架构即浏览器和服务器架构模式,是随着Internet技术的兴起,对C/S架构的一种变化或者改进的架构.在这种架构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser) ...

  2. Yolov3网络架构分析

    Yolov3网络架构分析 上图三个蓝色方框内表示Yolov3的三个基本组件:  CBL:Yolov3网络结构中的最小组件,由Conv+Bn+Leaky_relu激活函数三者组成.  Res uni ...

  3. 对端边缘云网络计算模式:透明计算、移动边缘计算、雾计算和Cloudlet

    对端边缘云网络计算模式:透明计算.移动边缘计算.雾计算和Cloudlet 概要 将数据发送到云端进行分析是过去几十年的一个突出趋势,推动了云计算成为主流计算范式.然而,物联网时代设备数量和数据流量的急 ...

  4. docker的网络架构配置

    http://xiaorenwutest.blog.51cto.com                  docker 网络架构模 默认情况下,容器可以建立到外部网络的连接,但是外部网络无法连接到容器 ...

  5. K8s, Kafka事件溯源架构模式和用例示例

    随着当今快速变化的业务和技术格局,开发人员.数据科学家和IT运营部门正在共同构建具有新技术和动态架构的智能应用程序,因为它们具有灵活性,交付速度和可维护性.本文我将介绍有助于技术架构进化的技术:容器. ...

  6. 5G:4G到5G的演进,整体网络架构的主要区别。

    4G到5G的演进,相比空口的变化,核心网的变化更加明显.这也正是导致4G和5G混合组网出现SA和NSA两种方式的一个重要原因.在此只是对整体架构做一个简单的介绍,主要为后续理解4G/5G空口协议的不一 ...

  7. 数据中心网络架构 — 云网一体化数据中心网络 — 算力网络 — SDN 架构

    目录 文章目录 目录 算力网络 算力网络控制面技术 集中式算力网络控制面方案 分布式算力网络控制面方案 混合式架构方案 算力网络转发面及路由策略技术 算力网络 在 5G 及后 5G 时代,为了更迅捷高 ...

  8. 数据中心网络架构 — 传统数据中心网络 — 胖树型三层网络架构

    目录 文章目录 目录 胖树型(Fat-Tree)网络架构 Fat-Tree 是一种无带宽收敛的网络架构 Fat-Tree 的网络拓扑 Fat-Tree 的缺点 胖树型(Fat-Tree)网络架构 为了 ...

  9. 企业应用架构模式学习笔记

    1.概述 2.分层 表现逻辑处理用户与软件间的交互.表现层的主要职责是向用户显示信息并把从用户那里获取的信息解释成领域层或数据源层上的各种动作. 数据源逻辑主要关注与其他系统的交互,这些系统将代表应用 ...

最新文章

  1. 运维工具SaltStack
  2. HDU2855—Fibonacci Check-up
  3. python创建配置文件_如何写python的配置文件
  4. EOS智能合约授权限制和数据存储
  5. 计算机连接拒绝访问,Win10系统下Windows无法连接到打印机,拒绝访问的解决办法...
  6. R - 变化plot字形,嵌入字体以pdf
  7. 【github】一口气发布1008种机器翻译模型,GitHub最火NLP项目大更新:涵盖140种语言组合...
  8. 构建自己的PHP框架--实现Model类(2)
  9. ping tracert 用法
  10. 基于WEB的本科毕业设计管理系统
  11. php是什么电器元件,常见电子元件识别
  12. 如何在 R 中进行 Fisher 精确检验
  13. 修复计算机命令行,如何用命令提示符修复系统还原_用cmd命令提示符恢复系统的方法...
  14. Nginx反向代理的配置
  15. 北京大学可视化发展前沿研究生暑期学校第一讲
  16. MySQL之正则表达式
  17. 【Kafka笔记】4.Kafka API详细解析 Java版本(Producer API,Consumer API,拦截器等)
  18. 九月十月百度,迅雷,华为,阿里巴巴,最新校招笔试面试五十题
  19. C# 数字转换成数组
  20. aubo-i5机械臂(1)-正运动学求解

热门文章

  1. 【番杰的问答笔记】C语言的命令注意事项
  2. 【毕业设计】病房无线呼叫系统 - stm32 单片机 物联网 嵌入式
  3. Python变量与字符串
  4. 32种EMC标准电路分享-电路接口防护-标准参考电路
  5. WITH GRANT OPTION
  6. Dual Band Wireless-AC 3165无线网卡 win10 无法开启热点 解决
  7. 银行企业如何通过企微scrm解决用户获取和转化难题?
  8. 【OpenCV】3.4.0图像拼接Stitching模块介绍
  9. 端智能助力西瓜视频业务实践
  10. 福利!在线编写代码的网站