首页 > 编程知识 正文

bs和cs的区别,cs和bs混合架构

时间:2023-05-03 12:04:18 阅读:162280 作者:728

原文链接:https://blog.csdn.net/fightfaith/article/details/50392301

1、CS、BS体系结构定义

客户端/服务器(cs ) :客户端----服务器结构。 C/S结构技术成熟,主要特点是交互性强,具有安全访问模式,网络流量低,响应速度快,有利于处理海量数据。 客户端负责大多数业务逻辑和UI表示,因此也称为胖客户端。 充分利用两端的硬件,将任务分配给客户端和服务器,减少系统的通信开销。 C/S结构的软件需要针对不同的操作系统开发不同版本的软件,而且产品更新换代非常快,难以满足100多台电脑局域网用户的同时使用。

C/S体系结构是典型的双层体系结构,客户端包含一个或多个在用户计算机上运行的程序。 服务器端有两种。 一个是数据库服务器端,客户端通过数据库连接访问服务器端的数据。 另一个是套接字服务器端,服务器端程序通过套接字与客户端程序通信。

浏览器/服务器(bs ) :浏览器---服务器结构是当前APP应用系统的发展方向。 BS是随着互联网技术的兴起,对C/S体系结构的改进,为了区别于传统的C/S模式,特意称为B/S模式。 在此结构下,通过W3浏览器进入工作界面,小部分事务逻辑在前端(Browser )实现,主要事务逻辑在服务器端(Server )实现,分为三层(三层) 这样可以大大减轻客户端计算机的负担,称为“瘦客户端”,减少系统维护和升级的成本,降低用户的总拥有成本。

BS的主要特点是分散性高、维护方便、开发简单、共享性高、TCO低。 但数据安全问题,对服务器要求过高,数据传输速度慢,软件个性化特征明显下降,难以实现传统模式下的特殊功能要求。 它是瘦客户端,需要通过浏览器与服务器进行交互,包括大量的数据输入和对报告的响应,通信成本高,实现复杂的APP结构难度大。

2、CS、BS对硬件环境的要求

) C/S用户固定,一般只适用于局域网,要求具有相同的操作系统,要求不同的操作系统开发不同的版本,对计算机配置要求也很高。

) B/S只需要操作系统和浏览器,与操作系统平台无关(可实现跨平台),对客户端计算机配置要求较低。

3、CS的优缺点

(1)好处:

能够充分发挥客户端PC的处理能力,能够在客户端处理很多工作后提交给服务器,因此CS客户端的响应速度快。

操作界面干净,形式多样,能充分满足客户自身个性化要求。

C/S结构的管理信息系统具有较强的事务处理能力,能够实现复杂的业务流程。

安全性能很容易保证。 C/S一般面向相对固定的用户群,程序更注重流程。 可以多阶段检查权限,提供更安全的访问模式,信息安全的控制能力强。 一般敏感信息系统宜采用C/S结构。

)2)坏处:

需要专用的客户端安装程序,分发功能弱,对于点多且不具备网络条件的用户组,无法实现快速的部署安装和配置。

互换性差,有些开发工具有很大的局限性。 使用不同的工具时,需要改写程序。

开发维护成本高,需要具有一定专业水平的技术人员完成,一旦发生升级,需要更改所有客户端的程序。

用户组是固定的。 由于程序需要安装才能使用,不适合不认识的用户,所以适用面很窄,通常在局域网中使用。

4、BS的优缺点

(1)好处:

分散性高,客户端维护为零。 只要有互联网、浏览器,就可以随时随地进行查询、浏览等业务处理。

业务扩大简单方便,可以通过增加网页来增加服务器功能。

维护简单,只需更换网页,即可同步更新所有用户。

开发简单,共享性高。

)2)坏处:

个性化特征显著降低,无法实现个性化功能要求。

在跨浏览器中,BS体系结构不理想。

客户端-服务器交互处于请求-响应模式,通常会动态刷新页面,从而显著降低响应速度(Ajax可以在一定程度上解决此问题)。 不能进行分页显示,给数据库访问带来很大的压力。

速度和安全性需要巨大的设计成本。

功能变弱,难以实现以往模式下的特殊功能要求。

总结: CS响应速度快,安全性高,一般应用于局域网,但开发维护成本高的BS可以实现跨平台、客户端零维护,但个性化能力低,响应因此,一些公司将BS应用于日常工作,在实际生产中使用CS结构。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。