系统架构设计师考试精华:系统架构基础篇
566系统架构设计师考试精华系统架构基础篇又一篇精华汇总这次聚焦系统架构基础。考试重点1. 软件架构定义软件架构 系统的基本结构 组件之间的关系 设计原则 关键点 - 架构决定系统的质量属性 - 架构影响开发效率和维护成本 - 架构需要平衡多方利益2. 架构风格分类风格特点适用场景分层架构清晰分层耦合低企业应用微服务架构服务独立灵活互联网应用事件驱动异步松耦合实时系统领域驱动业务为核心复杂业务3. 架构视图41视图 - 逻辑视图功能需求 - 开发视图代码结构 - 进程视图运行时进程 - 物理视图硬件部署 - 场景视图用例 TOGAF视图 - 业务架构 - 应用架构 - 数据架构 - 技术架构4. 质量属性可用性 - 指标可用率 MTBF / (MTBF MTTR) - 技术冗余、故障转移、监控 性能 - 指标响应时间、吞吐量 - 技术缓存、异步、集群 可扩展性 - 垂直扩展增加单机资源 - 水平扩展增加机器数量 安全性 - 机密性、完整性、可用性 - 认证、授权、审计核心知识点速记架构定义结构 关系 原则 四大架构风格 - 分层UI 业务 数据 - 微服务服务拆分、独立部署 - 事件驱动发布订阅、异步 - 领域驱动业务模型为核心 架构视图逻辑 开发 进程 物理 场景 质量属性性能、可用性、可扩展、安全性 架构决策权衡 模式 风险典型题目题目以下哪种架构风格最适合高并发、频繁变更的互联网应用 A. 分层架构 B. 微服务架构 C. 管道过滤器 D. 事件驱动 答案B 解析微服务架构适合互联网应用 特点服务独立、可以独立部署和扩展 适合需求频繁变更、高并发的场景。567系统架构设计师考试精华软件设计原则篇考试重点SOLID原则S - 单一职责原则 一个类只负责一项职责 一个类有且只有一个改变的原因 O - 开闭原则 对扩展开放对修改封闭 软件实体应该对扩展开放对修改关闭 L - 里氏替换原则 子类可以替换父类 所有引用基类的地方必须能透明地使用其子类的对象 I - 接口隔离原则 接口要小而专 客户端不应该依赖它不需要的接口 D - 依赖倒置原则 依赖抽象不依赖具体 高层模块不应该依赖低层模块设计模式分类类型模式用途创建型工厂、单例、建造者对象创建结构型适配器、装饰器、代理类/对象组织行为型观察者、策略、命令对象交互GRASP原则General Responsibility Assignment Software Patterns - Information Expert信息专家 → 分配给拥有信息的类 - Creator创建者 → 分配给创建某类实例的类 - Controller控制器 → 处理系统事件的类 - Low Coupling低耦合 → 最小化依赖 - High Cohesion高内聚 → 类的职责单一核心知识点速记SOLID 单一职责-一 开闭原则-开 里氏替换-换 接口隔离-小 依赖倒置-抽 设计模式分类 创建型-工厂单例 结构型-适配器装饰器代理 行为型-观察者策略命令 GRASP 信息专家有信息 创建者创建实例 控制器处理事件 低耦合少依赖 高内聚职责专568系统架构设计师考试精华分布式系统篇考试重点CAP定理C - Consistency一致性 A - Availability可用性 P - Partition Tolerance分区容错 三者不可兼得最多同时满足两个 CPRedis、HBase、Zookeeper APEureka、Cassandra、DynamoDBBASE理论Basically Available基本可用 Soft State软状态 Eventually Consistent最终一致 是对CAP中AP的扩展 适用于分布式系统分布式事务2PC - 阶段1投票 - 阶段2提交/回滚 - 缺点同步阻塞、单点故障 TCC - Try预留资源 - Confirm确认执行 - Cancel取消回滚 Saga - 将长事务拆成多个短事务 - 失败时正向补偿一致性协议Paxos - 少数服从多数 - 共识算法 - 用于分布式协调 Raft - 简化版Paxos - Leader Follower Candidate - 选举 日志复制核心知识点速记CAPC一致性 A可用性 P分区容错 最多选两个 Redis选CPEureka选AP BASE 基本可用软状态 最终一致是目标 分布式事务 两段提交要同步 TCC预留再确认 Saga链式补偿 一致性协议 Paxos共识难实现 Raft简化为选举569系统架构设计师考试精华微服务与云原生篇考试重点微服务特征1. 服务独立部署 2. 服务可替换 3. 去中心化治理 4. 独立数据存储 5. 基础设施自动化 6. 容错设计 7. 智能端点与哑管道微服务设计原则1. 单一职责原则 2. 领域驱动设计 3. 先上下文后微服务 4. 前缀并行不要前期预测 5. 不惜一切代价避免单体云原生特征- 容器化 - 微服务 - 动态管理K8s - 面向敏捷 12-Factor App 1. 基准代码 2. 依赖声明 3. 配置外部化 4. 后端服务当作资源 5. 构建、发布、运行分离 6. 无状态进程 7. 端口绑定 8. 并发 9. 易处理 10. 开发环境等价 11. 日志作为事件流 12. 管理进程一次性K8s核心资源Pod最小调度单位 Deployment管理Pod副本和版本 Service服务发现和负载均衡 IngressHTTP入口 ConfigMap/Secret配置管理 PV/PVC持久化存储核心知识点速记微服务特征 独立部署可替换 去中心化治理 独立数据存储 自动化基础设施 云原生 容器微服务K8s 12因子要记牢 K8s Pod是基本单位 Deployment管版本 Service做发现 Ingress做入口570系统架构设计师考试精华系统质量与运维篇考试重点可用性指标可用率 MTBF / (MTBF MTTR) 99% 87.6小时/年 99.9% 8.76小时/年 99.99% 52.6分钟/年 99.999% 5.26分钟/年 MTBF平均故障间隔时间 MTTR平均恢复时间可靠性设计1. 冗余设计 - 冷备、温备、热备 - 主备、双主、集群 2. 负载均衡 - 硬件负载均衡 - 软件负载均衡 - 客户端负载均衡 3. 故障转移 - 自动故障检测 - 自动切换 - 数据一致性保证高可用架构主备模式 - 一主一备 - 主故障切换到备 集群模式 - 多节点协同 - 共识协议保证一致性 多活模式 - 同城多活 - 异地多活运维监控可观测性三支柱 - Logs日志 - Metrics指标 - Traces链路 监控层次 - 基础设施监控 - 中间件监控 - 应用监控 - 业务监控核心知识点速记可用性 99%是一年87小时 999是一年8.7小时 9999是一年52分钟 99999是一年5分钟 可靠性设计 冗余备份防单点 负载均衡分发 自动故障转移 高可用 主备切换 集群共识 多活容灾 运维监控 日志指标链路 三分支要记牢板块四精华汇总篇566-570已完成这些精华篇涵盖了系统架构设计师考试的核心知识点适合考前快速复习。

相关新闻

如何在1分钟内读懂一篇学术论文?ChatPaper论文总结工具的完整使用指南

如何在1分钟内读懂一篇学术论文?ChatPaper论文总结工具的完整使用指南

如何在1分钟内读懂一篇学术论文?ChatPaper论文总结工具的完整使用指南 【免费下载链接】ChatPaper Use ChatGPT to summarize the arXiv papers. 全流程加速科研,利用chatgpt进行论文全文总结专业翻译润色审稿审稿回复 项目地址: https://gitcode.com/…

2026/10/26 21:48:58 阅读更多 →
TinyMCE文本模式插件:如何用Markdown风格提升富文本编辑效率?

TinyMCE文本模式插件:如何用Markdown风格提升富文本编辑效率?

TinyMCE文本模式插件:如何用Markdown风格提升富文本编辑效率? 【免费下载链接】tinymce The worlds #1 JavaScript library for rich text editing. Available for React, Vue and Angular 项目地址: https://gitcode.com/gh_mirrors/ti/tinymce …

2026/10/25 12:43:41 阅读更多 →
Agent 30天速成|Day7 笔记

Agent 30天速成|Day7 笔记

今日总学习目标 替换Day3内存FAISS,掌握Chroma持久化向量库(本地磁盘落地、支持元数据过滤、MMR去重检索) 搭建多模态RAG:图文统一向量空间、SigLIP图文嵌入、图片文本混合知识库检索 扩展统一工具网关,新增「图文检索…

2026/10/24 6:14:19 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/10/26 12:00:21 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/10/25 22:36:10 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/26 4:52:12 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/10/26 12:00:21 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/10/26 5:00:37 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/10/26 3:16:46 阅读更多 →

日新闻

周新闻

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/26 12:00:19 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/25 13:21:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/26 8:34:37 阅读更多 →