ONEPSOFT | 软考学习知识库
practice6|第5章 应用系统架构类型自测
题 1 · 概念辨析|从 " 两层 C/S" 到 " 三层 C/S",架构上改了什么?为什么这么改?
- 考察点(教材原文):「三层架构……将原来安置在客户机上的业务处理程序提取出来,放到专门的应用服务器上……当业务规则改变时,需要更新的不是数目庞大的客户机,而只针对应用服务器」——出自【第 5 章 客户机/服务器架构】
- 自答区:(写出改动 + 动机)
- 参考答案与解读:改动=把 " 业务处理程序 " 从客户机抽到了专门的应用服务器。动机=两层结构中业务规则变了要改所有客户机、成本大;三层只改应用服务器即可,易维护。代价是实现难度和硬件要求更高。
- 画像提示:就像你工地把 " 现场记工 + 算量 " 从各班组笔记本,集中到项目部系统——改算法只改项目部,不用挨个改班组。
题 2 · 综合连接|SOA 的核心特征是什么?" 微服务 " 和 SOA 是什么关系?
- 考察点(教材原文):「SOA……将应用程序不同功能单元通过定义良好的接口和契约联系起来。接口中立,独立于硬件平台、操作系统和编程语言……微服务架构是一种基于 SOA 的架构风格,将应用程序划分为一系列小型的、自治的服务」——出自【第 5 章 5.4.3】
- 自答区:(写核心特征 + 关系)
- 参考答案与解读:SOA 核心=用 " 服务 + 中立接口 " 把异构系统松耦合连接(接口独立于平台/语言)。微服务是 SOA 的一种风格:把系统拆成小型自治服务,各自独立扩缩、快速部署。关系=微服务 " 基于 SOA"。
- 画像提示:SOA 像你工地上 " 各专业分包用统一接口标准协作 ";微服务像把每个工序拆成可独立调度的小班组。
题 3 · 情境判断|某系统 " 用户不需装专门客户端、用浏览器就能访问、便于互联网远程 ",但 " 数据传输速度/安全性略低 "。这是哪种架构?它的主要不足是什么?
- 考察点(教材原文):「B/S 架构……已不需要专门的客户端程序,只需通用 Web 浏览器……优越性:无须对客户机专门维护、较好支持互联网远程;不足:数据传输速度、数据安全性、稳定性低于传统 C/S」——出自【第 5 章 客户机/服务器架构】
- 自答区:(写架构名 + 不足)
- 参考答案与解读:是 B/S 架构。不足=速度、安全性、稳定性低于传统 C/S(因为数据经 Web 服务器间接获取)。
- 画像提示:就像你用网页看工地监控,方便但比本地客户端略慢、依赖网络。
掌握度自评(答完回来勾)
| 题号 | 你的判定 | 是否吃透 | 备注 |
|---|
| 题 1 | 对/错/说不清 | □ | |
| 题 2 | 对/错/说不清 | □ | |
| 题 3 | 对/错/说不清 | □ | |