第一 CS架构
一、概述:
CS架构:Client / Server也就是同时有一个客户端和一个服务端的架构,需要在客户机安装客户端的部分。
二、弊端:
客户端维护比较麻烦,机器只要一重装,就需要重新安装该软件。升级也比较麻烦。后期有了一个解决方案,关于升级,通过网络形式来完成升级。
三、好处:
客户端的出现可以减轻服务端的运算压力。可以让一部分运算转移到客户端来,而且可以在客户端进行用户的个性化配置信息的存储。最为常见的是,网络游戏,如魔兽世界
第二 BS架构
一、概述:
BS架构:Browser / Server这种架构没有客户端的存在,用浏览器实现客户的使用。这种结构,程序与只需要编写服务端,而客户只需要有浏览器即可,这是web技术的流行,导致这种结构的流行。
二、弊端:
BS运行全在服务器,对于大数据量的运行就会很慢。虽然现在也有网页游戏,但是这都是使用flash完成的,它的数据量相对较小,而且flash也是在客户端由浏览器启动解析引擎在运行解析执行。
三、好处:
不用开发客户端,相对省事很多,而且操作也比较简单,只要能上网,就可以进行像浏览网页一样进行功能的使用。
注:随着云技术的发展,以后这种架构会越发流行