相信从事开发和将要从事开发的小伙伴都听过B/S架构和C/S架构,那么什么是B/S架构和C/S架构呢?本人不才,就用一些自己的理解浅谈一下他们区别。
一、C/S
1.什么是C/S
C/S即Client/Server(客户端/服务器)结构,简单来说就是需要下载并且安装专用的客户端软件才能运行(例如:QQ),并且服务器端也需要特定的软件支持,并采用大型数据库系统。
C/S系统架构图(图片来源网络)2.C/S特点
C/S一般面向相对固定的用户群,对信息安全的控制能力很强。一般高度机密的信息系统采用此结构适宜。
C/S可以使用任何的网络通信协议。
C/S由于程序的整体性,必须整体考察,处理出现的问题以及系统升级,可能再做一个全新的系统因此维护成本较高。
C/S结构对操作系统也有着很高的要求,即程序要与操作环境具有相同的系统。
二、B/S
1.什么是B/S
B/S即Browser/Server(浏览器/服务器)结构,就是只用安装维护一个服务器(Server),而客户端采用浏览器(Browser)运行软件。 也就是说客户端只需要启动一个浏览器就可以了。
B/S系统架构图(图片来源网络)2.B/S特点
B/S结构具有分布性特点,可以随时进行查询、浏览等业务处理。 业务拓展简单方便,通过增加网页即可增加服务器的功能。对安全的控制能力较弱,面向的是不可知的用户群因此公开信息可以采用此结构。
B/S必须实现HTTP协议。
B/S结构的网站系统具有维修方便简单的优势。只需改变网页,即可实现所有用户的同步更新,具有开发简单,共享性强的特点。
B/S结构是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的联网方式进行访问和操作共同的数据库。同时也能够有效的保护数据库平台和管理访问权限,并且服务端的数据库也很安全。因此**B/S**具有开发成本低,维修成本低等特点。
网友评论