栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > 架构设计

带你详解B/S和C/S系统架构分析

架构设计 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

带你详解B/S和C/S系统架构分析

系统架构分析

关于系统架构

1.系统架构包括什么形式?

  • C/S架构
  • B/S架构

2.C/S架构是什么?

-用户在本地安装客户端,通过网络与服务器相互通信。

  • Client/Server(客户端/服务器)
  • C/S架构的软件或者系统有哪些呢?
    • QQ
    • 微信
  • C/S架构的特点:需要安装特定的客户端软件
  • C/S架构的优先和缺点分别是什么?
    • 优点:
      • 用户端程序一致,方便控制
      • 速度快,体验好,界面炫酷
      • 服务器压力小,安全
    • 解释以下:比如魔兽世界,安装客户端后,客户端会自带一些数据,这样运行游戏后,游戏中的英雄模型及数据会由客户端提供,减少了服务器的压力,因为大量数据都是集成在客户端软件中,流畅不流畅其实跟网速关系其实并不大。就算服务器那边发生地震,火灾,导致服务器受损,问题也不大,因为大量的数据在多个客户端上有缓存。
    • 缺点:
      • 升级维护差劲(每一个客户端都需要升级,有一些软件不是那么容易安装的)

3.B/S架构?

  • Browser/ServerO(浏览器/服务器)
  • B/S结构的系统是一个特殊的C/S系统,这个Client是一个固定不变的浏览器软件
    • 优点:
      • 升级维护方便,成本比较低,(只需要维护服务器端即可)
      • 不需要安装特定的客户端软件,用户操作极其方便。只需要输入网址即可。
    • 缺点:
      • 速度慢(不是因为宽带低的问题,是因为所有的数据都在服务器上,用户发送的每一个请求都需要服务器全身心的相应数据)
      • 体验差(界面不酷炫,因为浏览器只支持三种语言,HTML CSS JavaScript,且速度慢)
      • 不安全(所有的数据都在服务器上,只要服务器出现问题,最终数据会全部丢失。)

4.C/S和B/S结构,使用场景

  • 娱乐性软件建议用 C/S
  • 公司内部建议使用 B/S(方便维护,不需要多酷炫)

5.开发B/S结构的系统,其实就是开发网站,开发一个WEB

6.B/S流程:(拿百度举例子)

  • 浏览器接受用户的输入
  • 浏览器向百度服务器发送请求信息,等待百度服务器端的响应
  • 百度服务器使用使用服务器脚本语言(如JSP)对请求做出处理,来访问数据库服务器
  • 百度服务器向浏览器发出回应,由浏览器解释JSP/HTML等文件,呈现到用户界面
  • 流程图如下

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/906481.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号