• 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、飞信等。

  • 相关阅读:
    判断一个点是否在一个不规则多边形内算法
    vue-cli 3.0 安装和创建项目流程
    微信小程序分享朋友圈的实现思路与解决办法
    vue2.0中关于active-class
    Nginx服务启动脚本
    Linux系统优化
    URL检测脚本
    Mysql读写分离php脚本
    Memcahed服务异常监控脚本
    一致性哈希算法PHP测试片段
  • 原文地址:https://www.cnblogs.com/kikis/p/10750721.html
Copyright © 2020-2023  润新知