# 系统架构师 **Repository Path**: haitoo/system-architect ## Basic Information - **Project Name**: 系统架构师 - **Description**: No description available - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-03 - **Last Updated**: 2025-11-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 系统架构设计师考试复习笔记 > 本仓库整理了系统架构设计师考试的全部章节内容,每章都标注了最近10年常考知识点,帮助高效备考。 ## 📚 目录导航 ### 基础知识篇 - [第1章 绪论](./第01章_绪论.md) - 系统架构概述、架构师职责、成长路径 - **高频考点**: 架构定义、4+1视图、架构风格分类 - [第2章 计算机系统基础知识](./第02章_计算机系统基础知识.md) - 硬件、软件、网络、嵌入式系统 - **高频考点**: 存储层次、流水线、进程管理、TCP/IP - [第3章 信息系统基础知识](./第03章_信息系统基础知识.md) - TPS、MIS、DSS、ES、ERP、电子政务/商务 - **高频考点**: 系统生命周期、开发方法、ERP模块 - [第4章 信息安全技术基础知识](./第04章_信息安全技术基础知识.md) - 加密技术、访问控制、安全防护 - **高频考点**: 加密算法、数字签名、访问控制模型 - [第5章 软件工程基础知识](./第05章_软件工程基础知识.md) - 过程模型、需求工程、测试、项目管理 - **高频考点**: 敏捷开发、UML、设计模式、CMMI - [第6章 数据库设计基础知识](./第06章_数据库设计基础知识.md) - 关系数据库、范式、事务、NoSQL - **高频考点**: 范式理论、事务ACID、并发控制 ### 架构设计理论篇 - [第7章 系统架构设计基础知识](./第07章_系统架构设计基础知识.md) - 架构概念、风格、复用、DSSA - **高频考点**: 架构风格、分层架构、MVC/MVVM - [第8章 系统质量属性与架构评估](./第08章_系统质量属性与架构评估.md) - 质量属性、ATAM评估方法 - **高频考点**: 性能/可用性/安全性、质量场景、ATAM - [第9章 软件可靠性基础知识](./第09章_软件可靠性基础知识.md) - 可靠性指标、容错设计、可靠性测试 - **高频考点**: MTBF/MTTF/MTTR、容错技术、N版本编程 - [第10章 软件架构的演化和维护](./第10章_软件架构的演化和维护.md) - 架构演化、大型网站架构演进 - **高频考点**: 静态/动态演化、演化原则、微服务迁移 ### 新技术篇 - [第11章 未来信息综合技术](./第11章_未来信息综合技术.md) - 云计算、大数据、AI、边缘计算、数字孪生 - **高频考点**: 云服务模式、大数据5V、AI分类、边缘计算 - [第12章 信息系统架构设计理论与实践](./第12章_信息系统架构设计理论与实践.md) - TOGAF、Zachman、企业架构、中台战略 - **高频考点**: TOGAF ADM、四大架构、中台概念 ### 架构实践篇 - [第13章 层次式架构设计理论与实践](./第13章_层次式架构设计理论与实践.md) - 三层架构、MVC/MVP/MVVM、DAO/Repository - **高频考点**: 三层架构、MVC模式、ORM框架 - [第14章 云原生架构设计理论与实践](./第14章_云原生架构设计理论与实践.md) - 微服务、容器、K8s、DevOps、Serverless - **高频考点**: 12-Factor、微服务模式、Service Mesh - [第15章 面向服务架构设计理论与实践](./第15章_面向服务架构设计理论与实践.md) - SOA、Web Service、REST、ESB - **高频考点**: SOAP/WSDL/UDDI、RESTful、ESB - [第16章 嵌入式系统架构设计理论与实践](./第16章_嵌入式系统架构设计理论与实践.md) - 嵌入式特点、RTOS、实时调度、低功耗 - **高频考点**: ARM架构、实时调度算法、安全攸关系统 - [第17章 通信系统架构设计理论与实践](./第17章_通信系统架构设计理论与实践.md) - 网络架构、高可用、SDN、5G、存储网络 - **高频考点**: VRRP、SDN、5G网络切片、SAN/NAS - [第18章 安全架构设计理论与实践](./第18章_安全架构设计理论与实践.md) - 安全模型、访问控制、WPDRRC、威胁防御 - **高频考点**: Bell-LaPadula、RBAC、安全等级、OWASP - [第19章 大数据架构设计理论与实践](./第19章_大数据架构设计理论与实践.md) - Lambda/Kappa架构、Hadoop、Spark、NoSQL - **高频考点**: Lambda架构、Hadoop组件、NoSQL分类 ### 案例题专项知识点 ⭐⭐⭐ > 针对下午案例分析题(75分)的专项知识点总结,帮助快速掌握常见考点。 - [案例题-Redis知识点](./案例题-Redis知识点) ⭐⭐⭐ - Redis数据结构、持久化、高可用、缓存策略 - **高频考点**: 五种数据类型、RDB/AOF、主从/哨兵/集群、缓存问题 - [案例题-MongoDB知识点](./案例题-MongoDB知识点) ⭐⭐⭐ - MongoDB数据模型、索引、复制集、分片 - **高频考点**: 文档模型、索引策略、复制集、分片集群 - [案例题-系统质量属性与架构评估知识点](./案例题-系统质量属性与架构评估知识点) ⭐⭐⭐ - 六大质量属性、质量场景、ATAM评估方法 - **高频考点**: 性能/可用性/安全性、场景六要素、ATAM四阶段、敏感点/权衡点/风险点 - [案例题-微服务架构设计知识点](./案例题-微服务架构设计知识点) ⭐⭐⭐ - 微服务设计原则、设计模式、数据管理、部署运维 - **高频考点**: 服务拆分、注册发现、API网关、熔断降级、分布式追踪 - [案例题-高可用架构设计知识点](./案例题-高可用架构设计知识点) ⭐⭐⭐ - 高可用模式、故障检测转移、数据备份恢复 - **高频考点**: 主备/双主/集群模式、负载均衡、故障转移、可用性计算 - [案例题-消息中间件知识点](./案例题-消息中间件知识点) ⭐⭐⭐ - Kafka、RabbitMQ、RocketMQ对比与应用 - **高频考点**: 消息模型、Kafka分区机制、RabbitMQ Exchange类型、消息可靠性 - [案例题-性能优化知识点](./案例题-性能优化知识点) ⭐⭐⭐ - 前端/应用/数据库性能优化、缓存策略、性能测试 - **高频考点**: 性能指标、缓存优化、数据库索引优化、负载均衡 ### 论文专项知识点 ⭐⭐⭐ > 针对下午论文题(75分)的专项知识点总结,帮助快速掌握论文写作要点。 - [论文-软件架构设计及应用](./论文-软件架构设计及应用) ⭐⭐⭐ - 软件架构定义、架构风格、4+1视图、架构设计方法 - **必背理论**: IEEE 1471定义、五大架构风格、4+1视图模型、ATAM评估 - [论文-系统架构演化与维护](./论文-系统架构演化与维护) ⭐⭐⭐ - 架构演化定义、演化模式、大型网站演化路径、架构维护 - **必背理论**: 演化类型、大型网站演化8阶段、演化原则、维护类型 - [论文-微服务架构设计](./论文-微服务架构设计) ⭐⭐⭐ - 微服务定义、服务拆分原则、DDD、微服务设计模式、数据管理 - **必背理论**: 微服务特征、服务拆分原则、DDD概念、数据独立原则 - [论文-质量属性保障](./论文-质量属性保障) ⭐⭐⭐ - 六大质量属性、质量场景六要素、性能/可用性/安全性策略 - **必背理论**: 六大质量属性、场景六要素、性能策略、可用性策略、安全性策略 - [论文-高可用架构设计](./论文-高可用架构设计) ⭐⭐⭐ - 可用性定义、MTBF/MTTR、高可用架构模式、负载均衡、故障转移 - **必背理论**: 可用性计算公式、可用性等级、主备/双主/集群模式、负载均衡算法 - [论文-性能优化](./论文-性能优化) ⭐⭐⭐ - 性能定义、性能指标、优化策略、前端/应用/数据库优化、性能测试 - **必背理论**: 性能指标、优化策略(资源需求管理/资源管理/资源仲裁)、优化原则 - [论文-企业信息系统集成](./论文-企业信息系统集成) ⭐⭐⭐ - 系统集成定义、集成层次、集成架构模式、ESB、集成技术 - **必背理论**: 集成定义、集成层次、ESB架构、ETL技术、单点登录 ## 📊 学习建议 ### 重点章节(考试占比高) 1. ⭐⭐⭐ 第7章 - 系统架构设计基础(核心理论) 2. ⭐⭐⭐ 第8章 - 质量属性与评估(案例分析必考) 3. ⭐⭐⭐ 第14章 - 云原生架构(热门技术) 4. ⭐⭐⭐ 第15章 - 面向服务架构(经典架构) 5. ⭐⭐⭐ 第19章 - 大数据架构(新兴技术) ### 基础章节(选择题为主) - 第2章 - 计算机基础(必须掌握基本概念) - 第4章 - 信息安全(安全相关题目必考) - 第5章 - 软件工程(项目管理相关) - 第6章 - 数据库(范式、事务常考) ### 综合应用章节(论文必备) - 第10章 - 架构演化(论文常见主题) - 第12章 - 企业架构(TOGAF框架) - 第18章 - 安全架构(安全体系设计) ## 🎯 备考策略 ### 上午选择题(75分) - **计算机基础**: 第2章(约10-15题) - **软件工程**: 第5章(约8-10题) - **架构理论**: 第7、8、9章(约15-20题) - **新技术**: 第11、14、19章(约10-15题) - **安全网络**: 第4、17、18章(约8-12题) - **其他**: 第1、3、6章(约10题) ### 下午案例分析(75分) - **重点准备**: 质量属性场景分析、架构设计选择、架构评估 - **常考方向**: - 高可用架构设计(必考) - 微服务/云原生改造(高频) - 性能优化方案(高频) - 系统质量属性与架构评估(必考) - 消息中间件应用(高频) - Redis/MongoDB应用(高频) - 安全架构设计 - 大数据平台架构 - **推荐学习顺序**: 1. 系统质量属性与架构评估(基础理论) 2. 高可用架构设计(常见场景) 3. 微服务架构设计(热门技术) 4. 性能优化(实用技能) 5. 消息中间件(常用组件) 6. Redis/MongoDB(数据库技术) ### 论文(75分) - **常见主题**: - 论软件架构设计及应用 - 论系统架构的演化与维护 - 论基于微服务的架构设计 - 论软件系统的质量属性保障 - 论企业信息系统集成 - 论高可用系统的架构设计 - 论性能优化在系统架构设计中的应用 - **推荐学习顺序**: 1. 软件架构设计及应用(基础理论) 2. 质量属性保障(核心理论) 3. 微服务架构设计(热门技术) 4. 系统架构演化与维护(实践经验) 5. 高可用架构设计(实用技能) 6. 性能优化(实用技能) 7. 企业信息系统集成(中频主题) ## 📝 使用说明 1. **系统学习**: 按章节顺序,先理论后实践 2. **重点突破**: 重点关注每章标注的"高频考点" 3. **真题练习**: 结合历年真题,验证知识掌握程度 4. **案例积累**: 收集项目案例,为论文准备素材 5. **定期复习**: 利用本笔记的知识点清单,定期回顾 ## 🔖 图标说明 - 🔥 极高频考点(几乎每年必考) - ⭐ 高频考点 - 💡 重要概念 - 📌 易混淆点 - ⚠️ 注意事项 - 🎯 考试技巧 ## 📅 更新日志 - 2025-11-03: 完成全部19章内容框架和常考知识点整理 - 2024-XX-XX: 新增案例题专项知识点文档 - 系统质量属性与架构评估知识点 - 微服务架构设计知识点 - 高可用架构设计知识点 - 消息中间件知识点 - 性能优化知识点 - 2024-XX-XX: 新增论文专项知识点文档 - 软件架构设计及应用 - 系统架构演化与维护 - 微服务架构设计 - 质量属性保障 - 高可用架构设计 - 性能优化 - 企业信息系统集成 --- **祝各位考生顺利通过系统架构设计师考试!** 🎉