【系统架构设计-零】系统架构设计总述与学习线路

文章目录

壹、考试内容各科要求

架构师考试设置综合题、案例题、论文三门科目,核心是通过“基础筛选→实践验证→深度输出”的三层逻辑,全面且递进地评估架构师的核心能力,避免单一题型无法覆盖复杂岗位需求的局限。

考试时间

上午:

  • 科目一:综合知识,总分75分,题型为75道单选题(客观题)。(最早90分钟后交)
  • 科目二:案例分析,总分75分,题型为主观题,包含1道必答题和从4道题中选2道作答。科目一和科目二总时长240分钟(8:30 - 12:30),其中科目一最短作答时长120分钟,最长作答时长150分钟。

下午:

  • 科目三:论文写作,总分75分,题型为从4道题中选1道作答,总时长120分钟(14:30 - 16:30),注注意考试期间不能去卫生间。

 

一、三门科目设置的核心逻辑:从“会不会”到“能不能用”再到“懂不懂本质”

架构师岗位需要“技术广度+实践深度+体系化思维”三重能力,单一题型无法全面考察,因此三门科目各有分工:

  1. 综合题:解决“架构基础能力是否达标”的问题;
  2. 案例题:解决“理论能否落地”的问题,验证候选人在真实场景中分析、设计、解决问题的能力;
  3. 论文:解决“是否有体系化认知”的问题,评估候选人对技术本质、架构思想、工程实践的深度理解与总结能力。

 

二、各科目考试侧重点与考察的能力维度

  1. 综合题:侧重“知识广度与基础判断力”
  • 考察形式:选择题
  • 核心考察能力:聚焦架构师常用核心技术领域(基础架构、分布式/微服务、存储计算、中间件、高可用、安全等)的核心概念、典型应用场景、主流基础方案,同时掌握架构设计相关的行业规范与安全标准,以此快速精准判断简单技术问题,无需深究冷门细节,即可覆盖综合题80%的得分点。

 

  1. 案例题: 侧重“实践分析与问题解决能力”
  • 考试特点:通常给出一个真实的业务场景(如“某电商平台订单系统高并发改造”“某企业ERP系统架构迁移”),要求分析现有架构的问题、设计优化方案、评估方案可行性,或排查故障原因。
  • 核心考察能力:
    • 场景分析能力:能否从复杂业务需求中提炼核心技术痛点(如高并发、高可用、数据一致性、扩展性等);
    • 架构设计落地能力:能否将抽象的架构原则转化为具体的技术方案(如选择合适的中间件、设计服务拆分粒度、制定数据存储策略);
    • 问题排查与风险评估能力:面对架构故障(如服务雪崩、数据丢失),能否定位根因并提出应急预案;同时评估方案的成本、风险(如技术复杂度、团队学习成本),而非只追求“技术先进”。

 

  1. 论文: 侧重“体系化思维与深度总结能力”
  • 考试特点:要求围绕一个架构相关主题(如“微服务架构的设计与实践”“分布式系统的数据一致性保障”)撰写论文,需包含背景分析、方案设计、实践过程、遇到的问题与反思、总结与展望等部分。
  • 核心考察能力:
    • 技术认知深度:是否不局限于“使用工具”,而是理解技术背后的本质(如“为什么微服务要强调‘高内聚低耦合’”“CAP理论在实际架构中的权衡逻辑”);
    • 体系化表达能力:能否将零散的实践经验梳理成结构化的逻辑(如从“需求→设计→落地→复盘”形成完整闭环),而非简单罗列技术点;
    • 工程思维与复盘能力:能否客观分析方案的优缺点,总结实践中的教训(如“某方案虽提升了性能,但增加了运维复杂度,后续可通过XX优化”),体现架构师的成长型思维

 

三、三门科目如何协同:全面评估“合格架构师”

三门科目并非孤立,而是层层递进、相互验证:

  • 基础能力:若综合题不达标,说明基础能力不足,后续实践与深度总结便无从谈起;
  • 转换为实际价值:若案例题不达标,说明“纸上谈兵”,无法将知识转化为实际价值,不符合架构师“解决业务问题”的核心职责;
  • 体系化思维(全局规划):若论文不达标,说明缺乏体系化思维,难以沉淀经验、指导团队或推动技术演进,只能停留在“执行层”,无法胜任架构师“全局规划”的角色。

简言之,三门科目共同筛选出“有知识、能落地、会总结”的综合型架构师,而非单一的“技术专家”或“文档写手”。


20%理论+80%架构思维:不要陷入到知识的海洋,重点是架构思维

需要注意的是,

  • 对于知识体系,关键还是把握的知识体系结构,每一个块大概讲了什么,尽量通过习题来获取掌握,因为实际考试过程中超过了考纲,一些细节知识点你难以完全把握,重点是掌握架构师的知识体系,与架构设计的一些思想,所以平时的实践与积累还是比较重要的。

  • 知识点太多,应该要关注的是这些知识讲了什么,以及如何在综合、案例和论文中使用。

 

贰、考试知识体系

如下知识体系覆盖了从综合、案例分析、论文中涉及到的所有知识,并根据知识特点进行了分类。

 

一、2.系统工程与信息系统基础

系统工程与信息系统基础:运用系统工程方法论和信息系统生命周期管理,

  • 按规范搭建TPS、MIS等办公统计类实用系统支撑日常运转;
  • 通过ERP、CRM、SCM等专业系统推动企业数字化,规划系统布局并依托EAI等方法打通孤立系统实现数据互通;
  • 借助BI、数据湖等技术分析数据辅助决策且搭建电商系统开拓业务

共同覆盖企业信息系统从搭建、数字化转型到系统集成、数据与电商应用的全场景落地。实现从TPS事务处理到DSS决策支持的全方位业务支撑。

 

【系统架构设计(一)】系统工程与信息系统基础上:系统工程基础概念

【系统架构设计(二)】系统工程与信息系统基础中:信息系统基础

【系统架构设计(三)】系统工程与信息系统基础下:企业信息化与电子商务-数字化转型的核心驱动力

 

二、 8-13.公共基础(20分以内,多种考法每次考一种,知识点分散)

在这里插入图片描述

除了数据库建议系统学习之外,其他知识通过做题来消化,没必要系统学习。注意公共基础的考点考法,案例例题为学习主线。

计算机系统基础(3到5分)

计算机系统基础知识体系

  1. 基础认知:掌握计算机系统全局概念与软硬件基础,搭建整体认知框架;
  2. 硬件组成:理解硬件组件、处理器架构等核心硬件的工作原理与性能特征;
  3. 操作系统核心:明晰OS基础概念、分类及特殊类型,建立OS知识体系;
  4. 进程与并发管理:精通进程/线程调度、同步互斥、死锁处理,掌握并发控制与系统安全机制;
  5. 存储与内存管理:熟练内存分配回收、页面淘汰及磁盘优化技术,实现存储高效利用;
  6. 文件与系统优化:掌握文件存储管理技术与系统性能评价方法,提升文件管理效率与系统整体性能。
计算机系统组成

【系统架构设计(28)】计算机系统组成详解:从硬件到软件的解析

 

操作系统

【系统架构师设计(29)】操作系统上:操作系统概述、进程管理、同步与互斥

【系统架构设计(30)】操作系统中:前驱图、死锁与银行家算法

【系统架构设计(31)】操作系统下:存储、设备与文件管理

【系统架构设计(32)】操作系统之存储技术:页式存储与文件系统

 

系统配置与性能优化

【系统架构师设计(33)】计算机系统配置与性能优化

 

计算机网络(3分)

【系统架构设计(34)】计算机网络架构与技术基础

【系统架构设计(35)】TCP/IP协议族详解

【系统架构设计(36)】网络规划与设计

 

嵌入式(3-5分)【综合(做题积累)、案例(不建议)】ing

在这里插入图片描述

 

数据库与数据管理(唯一涉及案例、论文)

数据库系统核心知识点(结合架构师考试案例与论文应用)

  1. 数据库系统基础:案例中常以分布式系统设计为背景,论文需阐述数据库模式选型、分布式数据库架构设计逻辑,这部分知识点是搭建案例分析框架和论文核心架构描述的基础。
  2. 数据库设计:案例题多涉及实际业务场景的数据模型构建(如电商订单系统、政务数据平台),论文需详细说明从概念结构设计到逻辑结构设计的完整流程,直接决定数据模型的合理性与业务适配性。
  3. 关系模型与关系代数:案例分析中可能要求基于业务需求推导数据查询逻辑、优化关联查询性能,论文中可作为数据模型有效性的理论支撑,体现对关系数据库核心原理的掌握。
  4. 规范化理论:案例题常考查数据冗余、插入/删除异常等问题的解决方案,论文需结合实际项目场景(如复杂业务表单设计),阐述范式选择、模式分解的具体实践,展现数据建模的严谨性。
  5. 数据库控制技术:案例中高频出现并发冲突、数据泄露、灾难恢复等场景题,论文需重点描述并发控制策略、备份恢复方案设计,是体现系统高可用、高安全设计能力的核心要点。
  6. 数据库扩展技术:案例题多聚焦高并发、大数据量场景的性能瓶颈解决(如电商秒杀、日志存储),论文中需结合分库分表、索引优化、NoSQL选型等技术,阐述数据库性能优化与可扩展性设计的落地方案,是架构设计类论文的得分关键。

 

【系统架构设计(37)】数据库体系结构

【系统架构设计(38)】数据库规范化理论

【系统架构设计(39)】数据库控制技术

【软件架构设计(40)】数据库规范化与性能优化

 

未来信息综合技术、知识产权与标准化(ing)

 

三、 3.软件工程(20分)

在这里插入图片描述

软件工程知识体系

  1. 软件工程基础与过程模型:
    • 核心是掌握各类软件开发模型(瀑布、敏捷、螺旋等)的适用场景与优缺点
    • 案例题中需根据项目规模需求稳定性等场景选择合适模型,
    • 论文中需阐述模型选型逻辑及落地流程,体现对开发过程的把控能力。
  2. 敏捷开发与逆向工程:
    • 聚焦现代软件开发方法(敏捷实践、逆向工程等),
    • 案例题可能考查敏捷在快速迭代项目中的应用,
    • 论文中可结合实际项目说明敏捷流程落地、逆向工程在系统重构中的实践,展现技术灵活性。
  3. 需求工程与系统建模:
    • 核心是需求全生命周期管理(获取、分析、验证、变更)与UML建模技术,
    • 案例题常要求基于业务场景进行需求分析和建模(如绘制用例图、类图),
    • 论文中需详细描述需求梳理过程、建模工具应用,是体现业务与技术衔接能力的关键。
  4. 系统设计与人机交互:
    • 涵盖结构化/面向对象设计方法、人机界面设计、模块设计原则(内聚/耦合),
    • 案例题多涉及系统架构设计、模块拆分、设计原则应用,
    • 论文中需阐述设计思路、架构选型依据,直接决定系统设计的合理性与可扩展性。
  5. 软件测试与质量保证:
    • 掌握各类测试技术(白盒/黑盒、单元/集成/系统测试)与质量保障机制,
    • 案例题常考查测试策略设计、缺陷分析,
    • 论文中需说明测试方案制定、质量风险防控措施,体现对系统稳定性的保障能力。
  6. 系统维护与转换:
    • 核心是遗留系统处置、新旧系统转换、数据迁移与软件维护,
    • 案例题可能考查遗留系统升级、数据迁移方案设计,
    • 论文中可结合项目实践阐述维护策略、转换流程及风险控制,展现系统全生命周期管理能力。

 

软件工程的发展:软件过程模型、基于构建的软件工程、逆向工程

【系统架构设计(四)】软件工程之:软件开发模型:1.(旧)软件过程模型、2.(新)基于构建的软件工程与敏捷方法、3.逆向工程

需求工程:需求开发与需求管理、结构化需求分析法、UML、SysML

【系统架构师设计(五)】需求工程之:需求开发与需求管理概述、结构化需求分析法

【系统架构设计【6】】 需求工程之:面向对象需求分析方法:统一建模语言(UML)(上)

【系统架构设计(七)】 需求工程之:面向对象需求分析方法:统一建模语言(UML)(下)

【系统架构师设计(8)】需求分析之 SysML系统建模语言:从软件工程到系统工程的跨越

 

系统设计与分析

【系统架构师设计(9)】系统设计:结构化设计与面向对象设计

 

全生命周期管理

【系统架构师设计(10)】需求工程全生命周期管理:从定义到变更的完整体系

 

软件测试与迁移/维护

【系统架构设计(11)】软件测试全景解析:从方法论到实践策略

 

四、4.项目管理(小考点)

在这里插入图片描述

项目管理知识体系

  1. 项目管理基础与成本分析(综合):
    • 核心是掌握项目管理基础概念与盈亏平衡分析方法
    • 综合题中可用于项目决策阶段的成本效益评估,为方案选型提供数据支撑,体现成本管控意识
  2. 进度管理与控制(论文):
    • 聚焦关键路径法、甘特图、进度监控等核心技术,是论文写作的高频考点,需结合实际项目场景(如复杂系统开发)阐述进度规划、风险预判及延期应对策略
    • 案例题中常要求设计进度管控方案确保项目按时交付。
  3. 软件质量管理:
    • 涵盖软件质量影响因素、质量控制与保证机制、CMMI模型等
    • 案例题可能考查质量问题分析与改进方案设计
    • 论文中需说明质量管理体系搭建、质量风险防控措施,体现对系统质量的全面把控能力
  4. 软件配置与版本管理:
    • 核心是版本控制、配置项管理及工具集成技术,
    • 案例题中常涉及开发过程的可控性与可追溯性设计,
    • 论文中可结合项目实践阐述配置管理流程、版本冲突解决方法,保障软件开发过程规范有序。

 

【系统架构设计(13)】项目管理上:盈亏平衡分析与进度管理

【系统架构设计(14)】项目管理下:软件质量与配置管理:构建可靠软件的基础保障

 

五、 5.软件架构设计(最重要)

在这里插入图片描述

软件架构设计知识体系

  • 软件架构基础与设计方法:涵盖软件架构设计前言、软件架构基本概念、软件架构设计与生命周期、ADL架构描述语言、软件架构4+1视图、基于架构的软件开发方法等基础理论和方法论
  • 软件架构风格与模式:包含软件架构风格总概、数据流风格、调用返回风格、独立构件风格、事件管理器工作机制、虚拟机风格、解释器风格、规则系统风格、仓库风格、闭环风格、C2风格、MDA模型驱动架构等各类架构风格
  • 软件架构复用与产品线:涵盖软件架构复用、DSSA领域特定软件架构、软件产品线等复用技术,提高软件开发效率和系统一致性
  • 软件质量属性与评估:包含软件质量属性总概、性能、可用性、安全性、可修改性、易用性与可测试性等质量属性,以及敏感点权衡点风险点分析、质量属性相关性分析、质量属性场景描述等评估方法
  • 架构评估方法与技术:涵盖软件架构评估方法、基于场景的架构评估方法、SAAM软件架构分析方法、ATAM架构权衡分析方法、质量效用树等评估技术
  • 构件与中间件技术:包含构件与中间件的基本概念、构件复用、构件分类、中间件技术、构件标准等组件化开发技术
  • 层次式架构与设计模式:涵盖层次式架构理论与实践、CS架构与BS架构、常用层次式架构、MVC/MVP/MVVM架构风格、RIA架构风格等分层设计技术
  • 业务逻辑与数据访问:包含UIP框架及动态表现层设计、业务逻辑层工作流设计、业务逻辑层框架、数据访问模式、ORM映射等业务处理技术
  • 现代架构技术:涵盖物联网分层架构、大数据分层架构、基于服务的架构(SOA)、WEB服务、REST、企业服务总线ESB、微服务基本概念、微服务优点及挑战、微服务架构模式方案等现代架构技术
  • 云计算与云原生架构:包含云计算概念优点及分类、云计算架构、云原生架构、云原生架构设计原则、云原生架构模式、云原生架构反模式、容器技术、Kubernetes、虚拟机与容器对比分析、微服务设计约束等云技术
  • 边缘计算与分布式系统:涵盖边缘计算、大型网站系统架构演化、从单体架构到分布式服务的各阶段演进、缓存技术对比、负载均衡技术、状态管理、数据库读写分离、反向代理和CDN、分布式文件系统、NoSQL和搜索引擎、业务拆分、分布式服务等分布式技术
  • 应用服务器与Web技术:包含应用服务器、JWT、响应式WEB设计、中台架构、常见架构分析等应用开发技术

 

软件架构概念与基于架构的软件开发

【系统架构设计(15)】软件架构设计一:软件架构概念与基于架构的软件开发

 

软件架构风格、特定领域架构

【系统架构设计(16)】软件架构设计二:软件架构风格:构建系统的设计模式与选择指南

【系统架构设计(17)】软件架构复用与特定领域架构:从单点复用到系统化资产管理

 

层次性软件架构风格、面向服务的软件架构风格、软件产品线(ing)

【系统架构设计(21)】层次型软件架构风格

【系统架构设计师(22)】面向服务的软件架构风格

 

构建与中间件技术

【系统架构设计(20)】构件与中间件技术

 

软件质量属性与软件架构评估

【软件架构设计】软件架构评估一:质量属性与敏感点、权衡点分析

【软件架构设计(19)】软件架构评估二:软件架构分析方法分类、质量属性场景、软件评估方法发展历程

 

web架构综合考察

【系统架构设计(24)】大型网站系统架构演化:从单体到分布式的技术进阶之路

【系统架构设计(25)】Web应用服务器与现代架构

 

云计算与云原生

【软件架构设计(23)】云计算与云原生技术

 

六、6.(软件)系统可靠性分析与设计(论文写作)

在这里插入图片描述

系统可靠性分析与设计知识体系

  • 可靠性基础理论:涵盖内容提要、可靠性相关概念、可靠性指标等基础理论,建立可靠性分析的理论框架和评估标准
  • 可靠性计算模型:包含串联模型及并联模型可靠性计算、软件可靠性模型等数学模型,通过定量分析评估系统可靠性水平
  • 软件可靠性影响因素与设计策略:涵盖影响软件可靠性的因素、软件可靠性设计策略等设计方法,从源头提升软件系统的可靠性
  • 容错与冗余技术:包含N版本、恢复块与防卫式程序设计、双机容错等容错技术,通过冗余设计和故障恢复机制保障系统持续可用

 

【系统架构设计(26)】系统可靠性分析与设计详解:构建高可用软件系统的核心技术

 

七、 7.信息安全与风险管理

信息安全技术基础知识体系

  • 信息安全基础理论:涵盖信息安全基础知识、信息安全的保障体系等基础概念,建立信息安全的理论框架和保障机制
  • 密码学与加密技术:包含信息加解密技术、密钥管理技术等密码学核心技术,通过加密算法和密钥管理保障数据机密性
  • 访问控制与身份认证:涵盖访问控制及数字签名技术等身份认证和授权技术,确保系统访问的安全性和可追溯性
  • 安全架构与模型:包含安全架构概述、安全模型、信息安全整体架构设计、网络安全体系架构设计等架构设计技术,构建完整的安全防护体系
  • 新兴安全技术:涵盖区块链技术等新兴安全技术,探索分布式安全解决方案和去中心化安全机制

 

信息安全技术基础知识

信息安全技术基础知识涵盖信息安全基础知识、信息加解密技术、访问控制及数字签名技术、密钥管理技术、信息安全的保障体系以及安全架构扩展。

【系统架构设计(27)】信息安全技术集成

 

安全架构拓展(综合与论文)ing

在这里插入图片描述

 

叁、案例题

一、考试说明

1、考试内容

在这里插入图片描述

  • 系统规划:是顶层设计:项目的一些目标、可行性的范围等
  • 软件架构设计:是软件高层次设计:MVC、微服务、各个组件之间的交互关系、质量属性等
  • (融合到新版)设计模式:选择题
  • 系统设计:较软件架构设计更为广泛:硬件选型与规划、网络拓扑设计、存储方案、系统集成策略、详细模块设计。
  • 系统建模:建模语言:UML、E-R图等
  • 分布式系统:分布式通讯、分布式事务、数据分片、数据一致性、缓存策略
  • 可靠性与安全性:ing
  • 嵌入式:新版已经弱化,理解概念和应用即可

 

软件架构设计新版对架构进行了细分:

  • 信息系统架构:
  • (基础)层次式架构:分层、三层架构
  • (基础)面向服务架构:微服务架构的前身:服务注册与发现、服务请求、服务之间的组合
  • (基础)通信系统架构:ing
  • (新)云原生架构:核心在微服务、容器化、k8s容器编排、服务网格、dev/ops
  • (新)安全架构:
  • (新)大数据架构:大数据技术栈、NoSql、数据仓库

新是重点
考察:重点是实践,考试形式会有实际的业务场景,需要进行分析

 

2、改革前后

改革前,23年之前:
软件架构评估是必选题
在这里插入图片描述

 

23年改革之后
23.11大数据架构是必选题,sysML用的较少
24年回归正常

在这里插入图片描述

 
考题紧跟前沿
在这里插入图片描述

新版的六个题型说明

  1. 架构评估:质量树、架构风格做对比
  2. 数据建模:UML、数据流图、数据E-R图、
  3. 数据架构与管理:数据库设计与缓存策略、分布式数据库管理、数据实时同步方案、优缺点分析:布隆过滤器优缺点、流程图的补充:
  4. web与分布式架构:分布式计算、协议、负载均衡、技术选型、边缘计算、HBase、MongoDB
  5. 嵌入式与物联网:
  6. 大数据与信息技术类:lambda与kappa、区块链

 

3、对考生要求

在这里插入图片描述

  • 问题拆解与分析:基于题干分析出问题点:问题瓶颈在哪里,访问量大,那就通过redis缓存。
  • 理解与归纳能力:基于业务场景来
  • 定量与定性:估算
  • 提出必要信息,排除干扰

 

答题步骤:

&

  1. 抓问题
  2. 找线索
  3. 定量与定性分析
  4. 列条目:答错不会扣

 

二、知识点

需求分析与面向对象设计

 

肆、论文写作

准备与考试说明

先做知识积累 --直播课、精讲视频;再写论文
题库-章节练习题 -讲义练习题-论文篇
写完一个主题,练习及格后,再开始下一个主题练习

 

关于写作格式与要求的内容,具体如下:

  1. 摘要:字数在280 - 300字左右。
  2. 正文:字数要求在2000字以上、2500字以下,建议在2250 - 2500字左右。
  3. 绘图:不计入字数,从功能支持和应考角度看,绘图能起到锦上添花的作用。

考试大纲与考试范围

在这里插入图片描述

 

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

 

技巧与理论基础

答题论文
与理论基础

阅卷老师视角:找茬,漏洞。

  • 不要背论文:论文雷同扣分
  • 写作内容框架清晰,观点开门见山,阅卷老师好看到答题点。

备考内容,传达的信息是:在备考时,不管是哪个主题,只要对相关理论有了解,就能够对该主题进行论述展开。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

roman_日积跬步-终至千里

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值