以下是针对软考高级-系统架构设计师考试的高频考点速记手册,按考试大纲和历年真题整理,覆盖选择题、案例分析和论文的核心考点,助你高效冲刺!
目录
一、软件架构设计(25-30分)
-
架构风格与模式(必考8-10分)
| 类型 | 特点 | 应用场景 | 关键词 |
|------------------|-----------------------------------|---------------------------|-----------------------|
| 分层架构 | 明确层级(表现/业务/数据层) | 传统ERP系统 | 松耦合+层间接口 |
| 微服务架构 | 服务独立部署、轻量级通信 | 高并发电商平台 | Spring Cloud+API网关|
| 事件驱动 | 通过消息队列异步通信 | 实时交易系统 | Kafka+发布订阅 |
| CQRS | 读写分离,优化性能 | 社交平台(读远多于写) | 命令+查询分离 |
| Serverless | 按需执行,免运维 | 短时任务(图片处理) | FaaS+无状态 |
速记口诀:
"分层解耦,微服务拆家,事件发邮件,CQRS读写分家,Serverless用完即走。"
-
质量属性与权衡(必考6-8分)
| 质量属性 | 实现策略 | 冲突案例 |
|------------------|-----------------------------------|---------------------------|
| 可用性 | 冗余部署、故障转移(Nginx集群) | 与成本冲突(多服务器开销) |
| 性能 | 缓存(Redis)、CDN加速 | 与一致性冲突(缓存延迟更新)|
| 可维护性 | 模块化设计、文档规范 | 与开发效率冲突(前期耗时) |
高频考题:
• 如何为银行系统设计高可用+强一致性?→ 采用分布式事务(如Seata)。
二、系统设计专题(20-25分)
-
分布式系统(必考10-12分)
- | 技术点 | 解决方案 | 工具/协议 |
|------------------|-----------------------------------|---------------------------|
| CAP定理 | 根据场景选择CP(支付)或AP(社交)|ZooKeeper(CP)+Eureka(AP)|
| 服务发现 | 注册中心(Nacos、Consul) |心跳检测+健康检查|
| 分布式事务 | SAGA模式、TCC(Try-Confirm-Cancel)|Seata+事务日志|
| 分库分表 | 水平分片(按用户ID哈希) |ShardingSphere+MyCat|
速记对比:
"CP保数据,AP保服务,SAGA长事务,TCC短事务。"

最低0.47元/天 解锁文章
333

被折叠的 条评论
为什么被折叠?



