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

前言

     在我们开发Web应用程序时,采用的是B/S架构,那么在B/S架构还没出来之前最流行的是C/S架构,那么他们有什么不同呢?

C/S架构的工作原理

         当用户想去使用某个程序时,就必须要下载一个客户端软件,这个软件对计算机有一定的配置要求,比如内存,它的算法及配置都在客户端去配置,虽然给服务器减轻了压力,但是服务器升级的同时还需要升级客户端。(比如常用的: 微信,QQ)

C/S架构和B/S架构的区别_第1张图片

优点

  • 运行速度快(因为大部分的配置都在客户端上)
  • 减轻了服务器的压力

缺点

  • 升级不方便(连同客户端也需要升级)
  • 对计算机配置有要求

B/S架构的原理

     B/S架构通常用于开发Web应用程序,用户只需有一个浏览器,通过请求/响应去向服务器获取数据,意思是,浏览器给用户显示的所有数据都需要去服务器里拿,这也就导致服务器压力大,但是升级只需要升级服务器,容易维护,用户访问简单(比如: 企业网站,购物网站)。

C/S架构和B/S架构的区别_第2张图片

 优点 

  • 维护升级快捷
  • 用户访问简单

缺点

  • 服务器压力大
  • 运行速度不是很快

你可能感兴趣的:(java,Web,数据编程,服务器,java,前端,架构)