BS架构和CS架构的区别

C/S架构的优缺点:

*优点:

1.客户端因为是独立设计,所以可以实现个性化

2.因为客户端是需要进行安装的,可以不需要重复安装和加载

3.因为客户端是独立开发的,所以有能力对客户端进行安全设计

4.如果遇到不同的操作系统,需要为不同的操作系统各开发一套客户端

*缺点:

1.因为客户端是不需要重复安装,所以用户可以不更新与升级,增加了维护成本。

2.因为需要开发客户端和服务器两套程序,所以开发成本会增加

B/S架构的优缺点:

*优点:

1.因为B/S架构具备通用性,所以开发成本较低。

2.因为不需要安装客户端,所以客户端不需要进行升级,只需要更新后台代码即可实现所有客户端的更新。

3.因为B/S架构多用WEB网页进行开发,所以增、删功能也非常容易,只需要修改网页即可完成

*缺点:

1.耗流量,每次都要加载全部的内容(不过有缓存可以降低流量损耗)

2.因为没有独立的客户端,所以无法实现个性化(通过账号体系可以实现)

3.因为没有独立设计客户端,所以客户端难以实现安全控制(HTTPS、控件)。

4.难以实现特殊的操作(删本地文件),所以所有的杀毒软件都是C/S架构的。

B/S架构更多的时候是使用了HTTP协议、而C/S架构更多的时候使用的WinSocket协议(TCP、UDP)

时间: 2025-01-02 13:26:28

BS架构和CS架构的区别的相关文章

BS架构和CS架构应用

概述     B/S结构即浏览器和服务器结构.它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构.在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构. C/S 结构,即大家熟知的客户机和服务器结构.它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销. 说白了,BS架构就

BS架构和CS架构

B:browser  浏览器 S:server       服务器 C:client        客户端 BS:浏览器和服务器的关系,通过浏览器来访问服务器.比如:新浪.百度.等等. 优点:只要有浏览器就能访问服务器,方便 缺点:绝大部分的逻辑都在服务器上,这要就造成了瘦客户端胖服务器的关系.对服务器负载要求就很高 CS:客户端和服务器的关系,通过客户端软件来访问服务器,比如:QQ,MySQL. 优点:有一部分逻辑在客户端运行,减轻了服务器的负担 缺点:要安装客户端软件,麻烦.

[网络编程]BS和CS架构

BS和CS架构 网络通讯 QQ传输/获取服务器信息(用流量看新闻) app/客户端 开发网站>如果火了>开发客户端 客户端: CS架构, client     >>   service  (单机游戏是没有service的,没有服务器) 浏览器: BS架构, browser >>  service 原文地址:https://www.cnblogs.com/htybky/p/11483106.html

三层架构与MVC之间的区别

文章转发自:http://www.admin10000.com/document/535.html 我们平时总是将三层架构与MVC混为一谈,殊不知它俩并不是一个概念.下面我来为大家揭晓我所知道的一些真相. 首先,它俩根本不是一个概念. 三层架构是一个分层式的软件体系架构设计,它可适用于任何一个项目. MVC是一个设计模式,它是根据项目的具体需求来决定是否适用于该项目. 那么架构跟设计模式有什么区别呢? 我们从接手一个项目开始,首先,我们需要进行架构设计,一般我们采用的就是分层式的架构设计,即我们

[转]三层架构与MVC之间的区别

我们平时总是将三层架构与MVC混为一谈,殊不知它俩并不是一个概念.下面我来为大家揭晓我所知道的一些真相. 首先,它俩根本不是一个概念. 三层架构是一个分层式的软件体系架构设计,它可适用于任何一个项目. MVC是一个设计模式,它是根据项目的具体需求来决定是否适用于该项目. 那么架构跟设计模式有什么区别呢? 我们从接手一个项目开始,首先,我们需要进行架构设计,一般我们采用的就是分层式的架构设计,即我们的三层架构. 然后,在确定了架构以后,我们再根据项目的具体需求去考虑是否需要应用一些设计模式,比如是

(转)浅析三层架构与MVC模式的区别

MVC模式介绍: MVC全名是Model ViewController,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑MVC被独特的发展起来用于映射传统的输入.处理和输出功能在一个逻辑的图形化用户界面的结构中. MVC是表现层的架构,MVC的Model实际上是View Mod

日常2018/4/9---b/s和c/s架构分别是什么?区别?

b/s和c/s架构分别是什么?区别? b/s是指前后端分别是 Browser/Server的模式. c/s是指前后端分别是 Client/Server的模式. 参考:https://blog.csdn.net/tennysonsky/article/details/45062079 https://baike.baidu.com/item/Client%2FServer?fromtitle=C%2FS&fromid=826311 上班去了晚上补充 原文地址:https://www.cnblogs

Java中微服务架构与传统架构的区别

Java中微服务架构与传统架构的区别 在聊微服务之前,先来看看传统架构的优缺点. 传统的 MVC 架构,所有的子系统都集成在一个很繁杂的 JVM 进程中. 优点: 这种单体架构的优点在于方便管理,所有代码在同一项目中,但是当需求越来越多,项目规模越来越大,其坏处也很明显. 缺点: 1.项目过于臃肿,部署效率低下 当大大小小的功能模块都集中在同一项目的时候,整个项目必然会变得臃肿,让开发者难以维护.单体应用的代码越来越多,依赖的资源越来越多时,应用编译打包.部署测试一次非常耗时.系统高可用性差,资

数字资产交易平台开发的架构设计理论架构

数字资产交易平台开发的架构设计理论架构架构和设计,这是整个系统的灵魂步骤.一个架构不过关,到后面的问题可能是毁灭性的(相同业务量,相近的硬件,你的系统只跑两年就很卡,人家跑五年没事,很可能就是架构没做好);系统设计不过关,必定走不久,未来业务变化,可能又要换系统...所以想要稳定的系统就要找靠谱的开发商,138.2311-8291源中瑞科技. 1)业务流程设计(可能涉及到业务流程重组,最费事又可能最反复,也是风险最高的地方); 2)系统架构设计(cs还是bs?有没有app?私有部署还是公有云部署