【蛙笑技术普及】C/S架构、B/S架构的优缺点
C/S架构和B/S架构的优、缺点
一、C/S的优点:
1、能充分发挥客户端PC的处理能力;
2、很多工作可以在客户端处理后再提交给服务器;
3、对应的优点就是客户端响应速度快。
1、只适用于局域网。随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据;
2、客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。另外,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高;
3、对客户端的操作系统一般也会有限制,如不同的操作系统,可能适用于微软的操作系统但是不能在Linux、Unix等系统上使用,甚至可能适应于WinXP, 但不能用于Win7等。
三、B/S的优点
1、数据的实时性,基本上可以即时同步;
2、数据集中,维护重点在服务器端,有利于资源集中使用,同时也是将分布各地的风险集中到服务器,降低了防风险的难度;
3、部署方便,在大区域分布的客户端部署非常简单,只要有一台能上网的电脑就能使用,无需安装、配置;
4、升级方便,在服务器端升级,客户端即能自动完成升级,零维护;
5、系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统;
6、跨平台的可能性,通过浏览器,能在多个操作系统上使用。
四、B/S的缺点
1、对网络要求高,传统的B/S完全基于服务器,脱离服务器无法运行,当前也有部分软件在这方面做出了一些突破,对网络依赖有所降低;
2、面临安全性的威胁加大,与C/S架构的封闭环境不同,B/S通常是一个开放的环境,面向是不可知的用户群,需要加强防护,这是部署环境决定的。