C/S架构与B/S架构

C/S架构与B/S架构

 

C/S:Client/Service                                                                                                         客户端/服务器

 

 

C/S架构:是大家熟知的软件系统体系结构,通过将任务合理分配到客户端(Client)和服务端(Server),降低了系统的通讯开销,充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。

 

 

优点桌面级应用,响应速度快,安全性强,人性化强,响应数据较快。

缺点:

  • a.如果软件升级,那么全部软件都需要升级

  • b.维护麻烦:需要维护每一台客户端软件

  • c.每一台客户端都需要安装客户端软件

  • d仅限于局域网使用

实例:假如我们要用微信进行通信,那我们每个客户端都需要下载微信app软件,并且通过腾讯的微信服务器进行通信。

 

 

 

B/S:Browser/Service                                                                                                  浏览器/服务器:

 

 

 

 

B/S架构:是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,B/S结构,结合浏览器的多种script语言(VBscript、Javascript…)技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着互联网的崛起,B/S结构更成为当今应用软件的首选体系结构。

 

优点:web应用可以实现跨平台,客户端零维护,不需要安装客户端,保护数据平台和管理访问权限,确保服务器数据库的数据安全。

缺点:
  • a.性能化低,响应速度较慢。

  • b.服务器承担着重要的责任,数据负荷较重。一旦发生服务器“崩溃”等问题,后果不堪设想。

  • c.页面需要不断地动态刷新,当用户增多时,网速会变慢。

实例:如果我们客户端需要登录淘宝进行购物,我们直接再浏览器上进行登录访问,不需要下载软件。如果淘宝需要进行升级,我们也只需要更新京东的服务器即可,不需要更新每一个客户端。

 

posted on 2023-03-13 13:57  hlove_pc  阅读(90)  评论(0)    收藏  举报