首页 > 编程知识 正文

BS架构和CS架构的优缺点,cs架构和bs架构是什么意思

时间:2023-05-05 00:14:14 阅读:44306 作者:3920

CS和BS体系结构

软件的分类有很多种,根据物理结构分为独立版桌面程序和网络版程序,网络程序分为C/S程序和B/S程序。 例如,机房计费系统是CS架构,评估系统是BS架构。

我们在开发软件的时候,必须考虑它的体系结构。 无视系统性能、供应商实力等因素,最关注的是产品的系统体系结构,是选择CS还是BS。

C/S和B/S作为两种不同的系统注册方式,各有优缺点,要做出正确的判断必须明确认识两种体系结构。

C/S结构(客户端/服务器的简称,客户端/服务器模式) )。

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

C/S体系结构也可以看作胖客户端体系结构。 因为客户端需要实现大多数业务逻辑和接口的演示。 此体系结构既包括显示逻辑,也包括事务,客户端通过与数据库的交互(通常是SQL或存储过程的实现)来实现持久化数据,以满足实际项目的需要

C/S体系结构的好处:

1、C/S架构界面和操作丰富。

2、安全性能容易确保,实现多层认证也不难。

3 .因为只在一楼进行交流,所以响应速度很快。

C/S体系结构的缺点:

1、适用面狭窄,通常用于局域网。

2、用户组固定,程序必须安装才能使用,不适合不认识的用户。

3、维护成本高,一旦发生升级,所有客户端的程序都需要修改。

B/S结构为浏览器/服务器、浏览器/服务器。

它是根据C/S登录方式的不同而命名的。 一个终端只用于接受查看和输入,所有数据存储、计算、格式化和页码的生产都在WEB服务上进行。

浏览器是指Web浏览器,其中极少数事务逻辑在前端实现,而主要事务逻辑在服务器端实现。 浏览器客户端、WebApp服务器端和数据库端构成了所谓的三层体系结构。 B/S架构的系统不需要特别安装,只需要Web浏览器即可。

在B/S体系结构中,显示逻辑放在Web浏览器上,事务逻辑放在WebApp上,这样可以避免大量胖客户端,减少客户端压力。 因为客户机包含的逻辑很少,所以它也是瘦客户机。

B/S体系结构的好处:

1、客户端不需要安装,只要有Web浏览器即可。

2、BS架构可以直接放在广域网上,通过一定的权限控制达到多客户端访问的目的,交互性强。

3、BS架构不需要升级多个客户端,升级服务器即可。

B/S体系结构的缺点:

1、在交叉浏览器中,BS体系结构不理想。

2、要表达到CS程序的水平需要相当大的精力。

3、速度和安全性需要巨大的设计成本,这是BS架构最大的问题。

4、客户端-服务器交互为请求-响应模式,通常需要刷新页面,这不是客户乐于看到的。 (Ajax流行后,这个问题得到了一定程度的缓解)

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