1分钟带你了解BS、CS区别
1分钟带你了解BS、CS区别

1分钟带你了解BS、CS区别

通过浏览器访问的内容属于BS架构

通过系统安装的程序属于CS架构

类型CS架构BS架构
架构类比手机APP,需要下载,体验功能更爽,界面操作更流畅了;但是更新功能需要发布,兼容不同的系统,IOS、安卓等类比PC端网站,依赖网络环境,Ul动画等需要网络加载快,使用才不会卡顿;但是PC官网新增功能,可以快速体验,不用兼容不同系统
通信方式基于客户端和服务器之间的通信基于浏览器和服务器之间的通信
展现层APP、安装程序、系统、受系统限制,如浏览器、offise、微信等类似软件属于cs架构浏览器,通过网页访问的页面不受系统限制,通过浏览器查看的页面,需要输入访问的页面如:http://blog.zd178.com/等属于BS架构。
业务逻辑业务逻辑层可以位于客户端或服务器端,客户端(通常是PC或移动设备)负责部分业务逻辑处理,而服务器端则负责数据存储和管理。业务逻辑层主要位于服务器端,负责处理用户通过浏览器发送的请求。业务逻辑的处理集中在服务器上,客户端(浏览器)主要负责显示和处理结果。
数据层事务逻辑可以分布在客户端和服务器端。客户端负责部分数据处理,服务器负责主要的数据处理和存储。主要事务逻辑在服务器端处理,客户端通过浏览器与服务器交互
优势在于可以利用客户端的处理能力,提高响应速度和减少服务器的负载。此外,CS架构通常适用于需要高度定制化或复杂交互的应用场景在于可以减轻客户端的负担,用户只需通过浏览器即可访问应用,无需在本地安装任何软件。此外,BS架构的升级和维护相对简单,因为所有的更新和修改都在服务器端进行,用户无需进行任何操作‌
劣势CS架构的升级和维护相对复杂,因为需要确保每个客户端都更新到最新版本‌复杂交互响应速度相对CS较慢、服务器负载更大
场景适用于需要高度交互和复杂计算的应用,如大型游戏、专业的数据分析工具等。由于客户端参与业务逻辑处理,这种架构可以提供更快的响应速度和更好的用户体验。适用于需要广泛访问和使用的应用,如在线教育平台、电子商务网站等。由于用户只需通过浏览器访问,这种架构在维护和升级方面更为便捷。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注