zoukankan      html  css  js  c++  java
  • 常见的软件架构

    软件架构

    • 定义:用来指导软件开发的一种思想,目前来说最常见的两种架构模式是 B/S 和 C/S
      • B : browser  浏览器
      • C:  client      客户端
      • S:  server     服务端
    • 两种架构的比较
      • 标准:相对于C/S架构来说,B/S架构的两端都是使用现成的成熟产品,所以B/S会显示的标准一些
      • 效率:B/S架构中所有数据的处理都来自于服务器端,浏览器只负责展示服务器处理后的数据结果,而C/S架构中的客户端会分担一些数据的处理,所以C/S执行的效率会高一些
      • 安全:B/S架构当中的数据传输都是以http协议进行的输出,而http协议是明文传输,可以被抓包,所以相对于C/S来说,B/S不是很安全
      • 升级:B/S架构只需要在服务器端进行更新,前台只需要刷新页面,C/S架构需要两端都进行更新
      • 开发成本:C/S架构的客户端需要自己开发,B/S的两端都不要自己开发
  • 相关阅读:
    bzoj 4260REBXOR
    bzoj 1009GT考试
    cf 621E. Wet Shark and Blocks
    cf 507E. Breaking Good
    cf 766#
    bzoj 3732Network
    bzoj 4300绝世好题
    bzoj 4345[POI2016]Korale
    bzoj 4236JOIOJI
    bzoj 4237稻草人
  • 原文地址:https://www.cnblogs.com/SakuraYuanYuan/p/11052524.html
Copyright © 2011-2022 走看看