【架构一】CS架构和BS架构

最近在做架构的设计工作,做技术选型难免要区分好CS架构和BS架构。下面就来谈谈两者的区别。

首先CS架构分两层C/S和三层C/S架构。最开始人们都是用的两层CS架构,但它的缺点也孕育而生。

两层CS架构的缺点?

(1)服务器的负荷太重,难以管理大量的客户,系统的性能容易变坏。

(2)数据的安全性低,客户端程序可以直接访问数据库服务器,安全性受到威胁。

针对以上缺点,人们提出了三层CS架构,与两层CS架构相比,三层CS架构增加了一个应用服务器,用来处理整个应用逻辑。

三层架构?

表示层:用户接口,用于检查用户输入的数据,显示输出数据。

功能层:业务逻辑层,将具体的业务处理逻辑输入程序中。

数据层:对DBMS进行管理和和控制。

CS架构的优点?

(1)客户端直接和服务器相连,响应速度快,且点对点模式更安全。

(2)客户端可以处理一些逻辑事物,充分利用两者的硬件设施,避免资源的浪费。

(3)客户端的操作界面可以提高用户的视觉体验,提供更好的性能支持,满足客户需求。

CS架构的缺点?

(1)CS架构对网速要求较高。

(2)客户端缺乏通用性,业务更改时需要重新更改页面。

(3)只有安装了客户端才能访问服务器,用户不能随时随地访问。

(4)系统维护升级麻烦,需要修改大量的程序,维护成本高。

BS架构的优点?

BS架构是三层架构的一种实现方式,具体结构为浏览器,web服务器,数据库服务器。

(1)通过浏览器可以面对广大的用户实习信息传播共享。

(2)不用安装客户端,随时随地访问。

(3)浏览器只需要处理一些简单的逻辑事务,负担小。

(4)网速要求不高。

(5)页面能实现听不更新。

(6)维护成本低。

BS架构的缺点?

(1)安全性不高,由于不需要安装客户端,大量客户可访问。

(2)页面需要不断动态刷新,客户增多时负载压力大。

(3)用户增多时,服务器响应慢。

相关推荐
郑州光合科技余经理7 分钟前
技术架构:上门服务APP海外版源码部署
java·大数据·开发语言·前端·架构·uni-app·php
云器科技10 分钟前
告别Spark?大数据架构的十字路口与技术抉择
大数据·架构·spark·lakehouse·数据湖仓
村口曹大爷43 分钟前
2026年人工智能深度技术报告:架构范式转移、代理化开发生态与算力经济的重构
人工智能·重构·架构
小股虫2 小时前
主流注册中心技术选型:CAP理论与业务实战的平衡艺术
分布式·微服务·架构
czlczl200209252 小时前
深入解析 ThreadLocal:架构演进、内存泄漏与数据一致性分析
java·jvm·架构
赵文宇(温玉)2 小时前
免费|不限速|不限流量|多架构|容器镜像服务---第1批同步:Docker官方维护的143个library镜像仓库
docker·容器·架构
楚来客6 小时前
AI基础概念之七:一个AI应用的基本架构
人工智能·架构
赵文宇(温玉)6 小时前
免费|不限速|不限流量|多架构|容器镜像服务---第2批同步:Rancher官方维护的151个镜像仓库
架构·rancher
代码方舟7 小时前
Java微服务架构:基于天远家政风险报告接口打造合规用工平台
java·大数据·微服务·架构
智慧化智能化数字化方案7 小时前
解读113页企业信息化架构成熟度评估指标及能力提升【附全文阅读】
网络·安全·架构·企业信息化架构成熟度评估指标