首页 > 代码库 > 什么是B/S,什么是C/S架构?

什么是B/S,什么是C/S架构?

C/S 架构

C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件(胖客户端)。

C/S 架构的优缺点

优点:
1.C/S架构能充分发挥客户端PC的处理能力。
2.安全性能可以很容易保证,实现多层认证也不难。
3.由于只有一层交互,因此响应速度较快。

4.对客户端的操作系统一般也会有限制

缺点:
1.适用面窄,通常用于局域网中。
2.用户群固定。由于程序需要安装才可使用,因此不适合面向一些不可知的用户。
3.维护成本高,发生一次升级,则所有客户端的程序都需要改变。

B/S架构

B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Firefox 、 google chrome或 Internet Explorer,服务器安装Oracle、Mysql或 SQL Server等数据库。浏览器通过 Web Server 同数据库进行数据交互(瘦客户端)。

B/S架构的优缺点

优点:
1.客户端无需安装,有Web浏览器即可。
2.BS架构可以直接放在广域网上,通过一定的权限控制实现多客户访问的目的,交互性较强。
3.BS架构无需升级多个客户端,升级服务器即可。

缺点:
1.在速度和安全性上需要花费巨大的设计成本,这是BS架构的最大问题。
2.客户端服务器端的交互是请求-响应模式,通常需要刷新页面,这并不是客户乐意看到的。(在Ajax风行后此问题得到了一定程度的缓解)


本文出自 “我的程序路” 博客,请务必保留此出处http://zhener.blog.51cto.com/6985303/1581829

什么是B/S,什么是C/S架构?