您现在的位置是:首页 >技术杂谈 >C/S、B/S架构网站首页技术杂谈
C/S、B/S架构
简介C/S、B/S架构
以下我会分别介绍C/S架构和B/S架构的特点,以及他们的区别
C/S 架构
是客户端/服务端的缩写(Client/Server),是一种常用的两层架构
客户端: 需要用户先安装对应的客户端软件才能进行使用
服务端:程序运行在服务器上,提供了基本的Socket服务和数据库服务
由客户端发送请求,服务器接收之后进行响应
优点:
-
大部分业务都可以直接在客户端进行,可以充分利用计算机资源
-
响应速度较快,具有较强的信息安全控制能力
-
有相对固定的使用群体
-
能够支持个性化定制服务
缺点:
-
强制要求用户下载对应客户端才能进行使用
-
维护成本较高,升级繁琐,每一台计算机出现问题都需要进行对应的维护
一般会用于一些网络游戏等需要与服务器进行网络通信的应用
B/S 架构
是浏览器/服务器的缩写(Brower/Server),其中分为Web浏览器、服务器程序、数据库服务三大部分,是对C/S的一种改进,一般的Java程序就是基于B/S架构来进行实现的
所有的业务逻辑都是由服务器程序来进行处理
客户端只需要使用浏览器就可以进行操作,不需要用户进行额外的下载操作
优点
-
不需要维护客户端,只需要用户使用浏览器
-
业务可拓展性强,因为都集中在了服务器
-
只需要对服务器进行维护就可以
缺点
-
不同的浏览器有时可能会呈现不同的效果,需要对客户端进行适当修改来使浏览器支持使用
-
需要花费大量时间和精力去维护服务器的安全
一般用于对公共用户提供的网络服务中
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。