软件开发架构
一、软件开发架构
软件开发架构:规定程序开发的逻辑(请求逻辑)、功能分块
1.C/S架构 Client/Server
C:Client客户端 --> app : 应用软件本质是各大互联网公司的客户端软件,通过这些客户端软件我们就可以体验到各个互联网公司给我们提供的服务
比如:下载淘宝app 体验淘宝服务端提供的服务
S:Server服务端 --> 各个互联网公司
服务端的特点:
1.24小时不间断提供服务;
2.地址固定;
3.能够服务多个客人(满足高并发)
一般情况下客户端与服务端交互需要互联网,但是有些不需要(比如单机游戏,客户端和服务端都在一台计算机上)
2.B/S架构 Brower/Server
B:Brower浏览器 --> 是用来检索、展示以及传递Web信息资源的应用程序
比如:在chrome上打开百度网站,即可使用百度的服务
S:Server服务器/端 --> 各个互联网公司
两种架构对比:
C/S架构
优势:不同公司的客户端由各自独自开发,可以高度定制化客户端功能
劣势:下载客户端软件
B/S架构
优势:无需下载客户端软件
劣势:由大厂开发浏览器客户端,无法高度定制化,需要遵守浏览器的开发规则
二、架构总结
1.三层架构
如:ATM 、选课系统,在本质上也属于儒昂见开发架构的范畴
第一层:与用户交互,数据展示和数据获取 --> 属于C客户端/B浏览器
第二层和第三层:不与用户交互 --> 属于S服务端、服务器
第三层也可以作DB数据库 --> Mysql
2.软件设计的方向
软件设计的方向>>>:统一接口
比如:微信小程序、支付宝小应用
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤