自强不息    厚德载物

系统架构介绍

  2023/6/12 9:00:00   【次浏览】 本站

1、系统架构包括什么形式?


C/S架构

B/S架构

2、C/S架构


        C/S架构中的C是Client(客户端),S是Server(服务器)。我们常用的QQ就是一个很好的C/S架构。C/S架构的特点就是需要安装一个特定的客户端软件。


        C/S架构的优点:


 速度快:软件中的数据大部分都是集成到下载好的客户端软件上的,很少量的数据从服务器端传送过来,所以C/S架构的速度很快。

体验好:速度快,界面酷炫。

界面酷炫:有专门的语言去实现界面,更加灵活。

服务器压力小:因为数据大部分都存储在了客户端软件上,服务器只需要传送少量的数据量,当然服务器压力小了。

安全:还是因为大部分数据都存储在客户端软件上了,并且客户端有多个,服务器只有一个,就算服务器那边因为某些原因受损了,问题也不大,大量数据在多客户端上都有缓存,所以说C/S架构比较安全。

        C/S架构的缺点:


        升级维护比较差劲:升级维护很麻烦,每一个客户端软件都需要升级,有一些软件不是那么好安装的。


3、B/S架构


        B/S架构中的B是Browser(浏览器),S还是Server(服务器)。比如说我们的http://www.jd.com就是一个B/S架构。B/S结构的系统其实也是一个特殊的C/S架构的系统,只不过这个client比较特殊,它是一个固定不变的浏览器软件。


        B/S架构的优点:


升级维护方便,成本比较低:只需要升级服务器就可以了。

不需要安装特定的客户端软件,用户操作简单,只需要打开浏览器输入网址即可。

        B/S架构的缺点:


速度慢:不是因为带宽低的问题,而是因为大量的数据存储在服务器上,用户发送的每一个请求,服务器都需要全身心的相应数据,所以B/S架构在网络中传送的数据量很大。

体验差:界面不酷炫,因为浏览器只支持HTML、CSS和JS三种语言,另外速度也慢。

不安全:所有的数据都存储在服务器上,只要服务器受损,数据将丢失。

        C/S架构和B/S架构没有谁好谁不好的说法,只能说在特定的场景下更适合用哪一个架构,在实际开发中,我们也是常常根据它们两者的优缺点来进行取舍的。


        开发B/S结构的系统其实就是开发网站,其实就是开发一个WEB系统。那么开发一个WEB系统需要会哪些技术?


WEB前端:HTML、CSS、JS

WEB后端(WEB服务器端的程序):后端语言,比如说Java,Java做WEB开发我们成为JavaWeb开发,JavaWeb开发最核心的规则:Servlet(Server Applet服务器端的Java小程序)。


手机扫码查看当前文章:

系统架构介绍

如本网转载稿涉及版权等问题,请作者见稿后在两周内速来电与我们联系, 详见版权声明

  上一篇:在线考试系统-系统功能

 下一篇:数据库之架构