关于常见的C/S架构和B/S架构的的特点分析

C/S架构

C/S架构即Client(客户端) / Server(服务器), 需要安装特定的客户端软件如微信

  • 娱乐性软件建议使用C/S 结构,界面酷炫速度快用户体验好

C/S架构的优点

  • 系统速度快和服务器压力小: 软件中的数据大部分都是集成到客户端软件当中的,服务器只需要传送很少的数据量
  • 界面酷炫: 使用专门的语言去实现界面更加灵活
  • 安全性高: 大量的数据在多个客户端软件上都有缓存,就算服务器受损也没事

C/S架构的缺点

  • 升级维护比较繁琐且成本比较高: 每一个客户端软件都需要升级, 而且有一些软件也不是那么容易安装的

B/S架构

B/S架构: Browser(浏览器) / Server(服务器)如通过浏览器访问百度的服务器, 本质还是一个C/S系统只不过这个Client是一个固定不变的浏览器软件

  • 公司内部使用的一些业务软件建议使用B/S 结构, 主要能够进行数据的维护即可降低成本

B/S架构的优点

  • 升级维护方便且成本比较低: 只需要升级服务器端即可
  • 操作方便: 不需要安装特定的客户端软件, 只需要打开浏览器输入网址即可

B/S架构的缺点

  • 系统速度慢: 所有的数据都保存在服务器上,用户发送的每一个请求都是需要服务器全身心的响应数据(传送的数据量比较大)

  • 体验差: 浏览器只支持三个语言HTML CSS JavaScript, 界面不是那么酷炫

  • 安全性低: 所有的数据都在服务器上,只要服务器受损,最终数据将全部丢失

你可能感兴趣的:(JavaWeb,架构,服务器,运维,java)