zoukankan      html  css  js  c++  java
  • B/S与C/S架构

    一、C/S架构

          C/S,即client/server,客户端/服务器。客户端需要安装专门的客户端软件,客户端程序一般具有一定的业务处理能力,因此减轻了服务器的处理压力,似的服务端的运算速度更快,对客户端的响应也更快。

          但是,它的一个致命问题是:版本升级成本异常高。无论是由于客户端软件本身功能的升级,还是服务端的升级导致客户端也必须升级,每一个客户端机器都必须先获取到新版本软件,再将老版本进行卸载替换。

           典型的C/S架构系统,如:PC安装的QQ,手机安装的淘宝、蘑菇街等。客户端也就是常说的安卓/IOS开发,他们具有一定业务能力,但是项目系统不需要分布在服务器上,而是代码直接打包部署在手机上运行。

    二、B/S架构

    B/S,即browser/server,浏览器/服务器。特殊的C/S架构,只是客户端是浏览器。

    最大的缺点是客户端不是针对某一具体业务设计的,是通用的客户端,所以业务处理压力全部在服务器上了,所以对客户端的响应速度也比较低。

    另外,浏览器的兼容性问题也存在。因为对于不同的浏览器,服务端要兼容各种浏览器版本。

    典型的B/S架构,网页版的QQ、飞信等。

  • 相关阅读:
    快速幂
    1112个人赛,最长回文串常见算法讨论
    11-05-sdust-个人赛赛后随想
    UVA 1149 Bin Packing
    UVa 1608,Non-boring sequences
    UVa 10954,Add All
    UVa 714,Copying Books
    Careercup
    Careercup
    Careercup
  • 原文地址:https://www.cnblogs.com/kikis/p/10750721.html
Copyright © 2011-2022 走看看