系统架构设计师备考站2027 上半年 · 通勤版 ⌕搜索
本页目录 · 9 节
  1. 一、先看清评分逻辑
  2. 二、论文标准结构(背这张表)
  3. 三、摘要模板(可直接套)
  4. 四、正文四段模板
  5. 段一 项目背景(400~500 字)
  6. 段二 问题与选型(400~500 字)
  7. 段三 实施过程(800~1000 字,主体)
  8. 段四 效果与不足(300~400 字)
  9. 五、四类论文题的破题方法
  10. 六、素材库怎么搭(这是决定成败的一步)
  11. 七、常见扣分点清单
  12. 八、120 分钟时间分配
  13. 九、考前自测

第 20 章 论文写作要点

科目 3|120 分钟|4 选 1|2000~3000 字|满分 75,及格 45|优先级 ★★★★★
读法:这一章不背知识,只背「模板 + 素材」。考前必须完成三件事:默写 1 份摘要、备好 2 个项目、写成 3 篇成稿。下面每一节都能直接在考场上用。


一、先看清评分逻辑

阅卷怎么进行

论文由两位专家独立评阅,分差超过阈值进入三评。单篇平均阅卷时间只有 3~5 分钟,因此阅卷人是这样读你的卷子的:

  1. 先看字数——不足 2000 字直接降档;
  2. 再看摘要——30 秒内判断你是否切题、是否真做过项目;
  3. 扫小标题——判断结构是否完整、是否回答了题目的三个小问;
  4. 精读实施段——这是唯一给高分的地方,看技术细节与决策理由。

结论:摘要决定你能不能及格,实施段决定你能拿多少分。

四类评分档

档位分数典型特征
优良60~75切题、结构完整、有真实项目细节、有量化效果、有反思
合格45~59切题、结构完整,但细节空泛、效果无数据、通篇像教材
偏下30~44部分跑题、结构残缺、背景与主题脱节
不及格45 以下跑题、字数不足、无项目、模板痕迹明显

六种必然不及格

  1. 正文不足 2000 字(机考有字数统计,别赌)。
  2. 通篇理论,没有一句「我们做了什么」。
  3. 答非所问:题目问可修改性,你写项目管理。
  4. 摘要与正文矛盾,或摘要写成目录(「本文首先……其次……最后……」)。
  5. 项目参数自相矛盾:40 人团队做 3 个月上线 20 个系统。
  6. 题目给了三个小问,你只答了两个。

三条隐性规则

  • 按问给分:论文题通常有 3 个小问,正文必须逐条回应,最好用小标题显式对应。
  • 差异化靠细节:80% 的考生写同样的微服务、同样的 Redis,能拉开差距的只有你的项目参数、踩过的坑、量化结果。
  • 不追求文采:阅卷人要看的是架构决策能力,不是散文。

二、论文标准结构(背这张表)

部分字数写什么评分点
摘要280~330背景 + 角色 + 问题 + 方案 + 效果30 秒内判断切题与真实性
正文一 项目背景400~500行业、规模、时间、角色、技术栈可信度
正文二 问题与选型400~500三个痛点 + 方案对比 + 选型判据专业深度
正文三 实施过程800~10002~3 个措施,每个含做法、细节、难点主体得分区
正文四 效果与不足300~400三个量化指标 + 两条不足 + 改进真实感与反思
结尾100~150收获、沉淀、展望收束完整

字数分配三原则

  • 实施段必须占全文 35%~40%,低于 30% 基本与优良档无缘。
  • 背景段不超过 500 字,写多了显得没内容可写。
  • 全文控制在 2400~2700 字最稳:够 2000 下限,又不会因超时写不完。

三、摘要模板(可直接套)

完整范文(约 320 字,考场按 300 字控制)

2024 年 3 月,我作为系统架构设计师,参与了某省医疗保障信息平台二期工程的建设。平台覆盖全省 11 个地市、4800 万参保人,日均结算 800 万笔,峰值并发 1.2 万 TPS,团队 40 人,建设周期 14 个月。原有系统采用集中式架构,存在三个问题:单库容量接近上限,高峰期结算响应超过 3 秒;省市数据不一致,日终对账差错率高;政策上线需停机发布,每次约 4 小时。本文以高可用架构设计为核心,论述了我在架构设计阶段的实践。我们采用单元化架构,按地市划分 8 个单元独立部署;通过 Kafka 异步复制与 TCC 加对账保证最终一致;建立同城双活与灰度发布机制。系统上线后,结算平均响应由 3.2 秒降至 800 毫秒,可用性达 99.99%,政策上线停机降为零。实践表明,单元化架构能有效支撑省级事务系统的扩展与容灾;方案在跨单元联合查询上仍有损耗,后续将通过预计算优化。

六句骨架(换项目只换词,不换句式)

句序作用句式
1时间与角色20XX 年 X 月,我作为……,参与了……的建设
2规模参数该系统覆盖……,日均……,团队……人,周期……个月
3三个问题原有系统存在三个问题:一是……;二是……;三是……
4主题与方案本文以……为核心,采用……,重点解决了……
5量化效果上线后,……由……降至……,……达到……
6反思收尾实践表明……;方案在……仍有不足,后续将……

摘要三条硬规则

  • 必须出现 3 个以上数字(规模、性能、效果各一个),没有数字的摘要一律被判「空泛」。
  • 不写「本文首先……其次……最后……」,那是目录不是摘要。
  • 不写「将会」「计划」「预计」,摘要只写已经发生的事实。

填空版(背这一版即可)

20XX 年 X 月,我作为【角色】,参与了【某省/某集团】【系统名称】的建设。
该系统覆盖【范围】、【用户数】,日均【业务量】,峰值【并发/TPS】,
团队【N】人,周期【N】个月。原有系统存在三个问题:一是【问题1+数据】;
二是【问题2+数据】;三是【问题3+数据】。本文以【论文主题】为核心,
采用【架构/方法】,重点解决了【三个子问题】。上线后,【指标1】由【X】
降至【Y】,【指标2】达到【Z】,【指标3】提升【N%】。实践表明,
【结论】;方案在【不足】方面仍有欠缺,后续将通过【改进】优化。

四、正文四段模板

段一 项目背景(400~500 字)

目标:让阅卷人相信你真做过。写清五要素——行业、规模、时间、角色、技术栈。

句式骨架:
「【单位】是【性质与职责】的【机构/企业】,【系统】承担【业务职能】。系统覆盖【范围】,服务【用户数】,日均处理【业务量】,峰值【并发】,数据量【TB/PB】。项目于 20XX 年 X 月启动,20XX 年 X 月上线,周期【N】个月,团队【N】人(开发 N、测试 N、运维 N),我担任系统架构设计师,负责【总体架构/技术选型/核心模块设计】。系统采用【技术栈】,部署在【机房/云】环境,【双活/多活】。」

三个可信项目模板(挑两个背下来)

要素省级医保平台城商行核心系统
规模4800 万参保人、日均 800 万笔、峰值 1.2 万 TPS600 万客户、日均 300 万笔、账务零差错
团队与周期40 人、14 个月60 人、18 个月
技术栈Spring Cloud、K8s、Oracle、Redis、Kafka分布式核心、OceanBase、单元化、Service Mesh
我的角色架构设计师,负责总体架构与关键选型架构师,负责核心账务与数据迁移

写作禁忌:不写真实公司名(用「某省」「某大型城商行」);不写「我公司」;参数必须自洽——人数、周期、系统数量、TPS 要能对上。

段二 问题与选型(400~500 字)

目标:证明你懂业务、会做取舍。结构固定为三个痛点 → 两个备选 → 一个判据。

句式骨架:
「原有系统采用【现状架构】,随着【业务变化】,暴露出三个问题:第一,【问题】,表现为【数据】;第二,【问题】,导致【后果】;第三,【问题】,影响【指标】。针对上述问题,我们对比了【方案 A】与【方案 B】:A 的优点是【…】,但【…】;B 的优点是【…】,但【…】。综合考虑【业务约束/数据量/团队能力/成本】,最终选择【方案】,原因是【两条判据】。」

关键动作:一定要写「为什么不选另一个」。只写「我们选了微服务」是 45 分,写出「单体无法支撑 8 个团队并行发布,而微服务带来的运维复杂度由平台团队承接」才是 60 分以上。

段三 实施过程(800~1000 字,主体)

目标:拿分主战场。写 2~3 个措施,每个措施固定四句话:做什么 → 怎么做 → 遇到什么难点 → 怎么解决。

单个措施的句式骨架:
「措施一:【措施名称】。我们采用【技术/方法】,具体做法是【步骤与参数】,例如【一个具体配置或数字】。实施中遇到【难点】,表现为【现象】。为此我们【解决办法】,最终【结果】。」

措施卡模板(考前把三个故事填进去)

措施技术细节(要具体)难点与解决
数据库拆分按地市分 8 个单元,每单元 8 库 64 表,热点账户合并记账跨单元转账一致性 → TCC + 日终对账
高可用同城双活,K8s 多可用区,探针 3 秒、摘除 10 秒脑裂 → 仲裁节点 + 半数投票
性能优化三级缓存,本地 Caffeine + Redis 集群,命中率 98%缓存击穿 → 互斥重建 + 逻辑过期
灰度发布按参保人 ID 取模分流,1%→10%→50%→100%数据兼容 → 双写 + 开关回滚

三条写法纪律

  • 写决策不写配置:不要罗列 YAML,要写「为什么是 8 个单元而不是 16 个」。
  • 每段至少 1 个具体参数:64 库 256 表、超时 800 毫秒、副本 3 个、命中率 98%。
  • 措施之间要有逻辑:按架构分层排,或按质量属性排,不要并列堆砌。

段四 效果与不足(300~400 字)

目标:证明结果真实、你有反思能力。三个量化效果 + 两条不足 + 两条改进。

句式骨架:
「系统于 20XX 年 X 月上线,已稳定运行【N】个月,支撑【业务量】。上线后,【指标1】由【X】降至【Y】,【指标2】由【X】提升至【Y】,【指标3】下降【N%】。但方案仍存在两点不足:一是【不足1】,原因是【客观原因】;二是【不足2】。后续计划通过【改进1】与【改进2】逐步解决。」

不足怎么写才安全:写客观受限或有明确代价的不足,不写致命缺陷。推荐三类:跨单元/跨地域的联合查询有性能损耗;灰度发布对长事务支持不足;历史数据迁移期间存在双写复杂度。避免写「系统偶尔宕机」「安全防护不足」。


五、四类论文题的破题方法

题型识别关键词必写内容最大失分点
架构风格类论分层架构、微服务、事件驱动、管道-过滤器风格三要素(构件/连接件/约束)、与备选风格对比、落地措施只讲风格概念,不讲项目
质量属性类论高可用、高性能、安全性、可修改性设计六要素场景、具体战术、度量验证结果战术罗列,没有场景与数据
新技术类论云原生、大数据、Serverless、AI 应用技术原理一句话、选型理由、迁移路径、踩坑写成产品说明书
系统设计类论某系统的架构设计、需求分析、数据库设计业务建模、关键取舍、详细设计、上线效果写成需求文档或功能清单

四类写法的差异

  • 架构风格类:重心在「为什么是这个风格」。先给 2 个备选风格各一句优缺点,再用项目约束(团队规模、发布频率、性能要求)做判据。实施段写「怎么划分构件、怎么定义连接件、加了什么约束」。
  • 质量属性类:重心在「场景 + 战术 + 度量」。开篇就写一个六要素齐全的场景(刺激源、刺激、环境、制品、响应、响应度量),然后逐条讲战术,最后用数据证明达标。
  • 新技术类:重心在「选型与落地」。技术原理只写一句,把篇幅留给「我们为什么引入、分几步迁移、遇到什么问题、怎么回退」。切忌大段介绍产品功能。
  • 系统设计类:重心在「取舍」。业务建模简明,重点写关键设计决策与备选方案对比,实施段给详细设计(表结构、接口、部署),最后落到效果。

通用破题三步:圈出题目的 3 个小问 → 把 3 个小问变成正文的 3 个小标题 → 每个小标题下先给结论再给论据。


六、素材库怎么搭(这是决定成败的一步)

最小配置:2 个项目 × 3 个故事 = 6 张卡,足以覆盖 80% 的题目。一个主项目(写得最熟,考场默认用),一个备用项目(题目偏金融/制造时切换)。

第一步:写两张项目卡

字段主项目:省级医保平台备用项目:城商行核心
行业与规模政务民生,4800 万人,日均 800 万笔金融,600 万客户,日均 300 万笔
我的角色架构设计师,总体架构与选型架构师,核心账务与迁移
技术栈Spring Cloud、K8s、Oracle、Kafka分布式核心、OceanBase、单元化
三个故事高可用、性能、数据一致性微服务拆分、安全、容灾
量化指标99.99%、800 毫秒、停机为零99.995%、T+0 清算、差错率为零

第二步:写六张故事卡(每张 150 字,含技术细节与数字)

故事问题与方案效果
高可用单机房故障导致全省停机 → 同城双活 + 单元化 + 探针摘除可用性 99.99%,切换 30 秒
性能高峰结算 3.2 秒 → 三级缓存 + 分库分表 + 异步化响应 800 毫秒,TPS 提升 4 倍
一致性省市数据不一致 → Kafka 异步复制 + TCC + 日终对账对账差错率降至 0.001%
微服务拆分单体 8 个团队排队发布 → 按领域拆 12 个服务发布频率由月到周
安全越权访问与数据泄露风险 → 统一认证 + 字段级加密 + 审计拦截率 100%,通过等保三级
容灾数据只在本城 → 异地异步复制 + 定期演练RPO 小于 1 分钟,RTO 30 分钟

第三步:建复用一个矩阵

题目主题用哪个故事一句话切入
高可用 / 容灾高可用 + 容灾「单机房故障会造成全省结算中断,因此必须做单元化与双活」
高性能性能「瓶颈在数据库连接与热点账户,不在应用层」
微服务 / SOA微服务拆分「拆分不是目的,解决 8 个团队的发布阻塞才是」
大数据 / Lambda性能 + 一致性「离线报表与实时大屏口径不一致,是我们引入批流架构的直接原因」
安全架构安全「医保数据涉及个人隐私,等保三级是硬约束」

三条搭建纪律

  1. 参数自洽:人数 × 周期 × 系统数 × TPS 要能对上,考官会算。
  2. 只用自己讲得清的技术:不确定的技术点一律不写,写错一个术语比少写一个得分点更致命。
  3. 一材多用:同一套素材至少写 3 篇不同主题的成稿,练的是「换题不换料」的迁移能力。

七、常见扣分点清单

扣分点典型表现怎么避
字数不足正文 1800 字,草草结尾考前默写,给每段设字数下限
跑题题目问可修改性,通篇写高性能开题圈出 3 个小问,每段回扣一次
无项目「微服务具有以下优点……」每段至少一句「我们/我」的动作
摘要空洞「本文论述了系统架构设计」摘要必含规模数字与效果数字
结构失衡背景写 1200 字,实施写 300 字按字数表分配,实施段占 35% 以上
技术错误「Kafka 保证全局消息有序」只写确定的技术点,不确定就换说法
效果无量化「性能大幅提升」每个效果带数字与对比基准
不足写成优点「本系统没有任何不足」固定写两条客观不足
术语堆砌一段出现 20 个名词每个术语后跟一句「我们怎么用」
不分段机考一大段两千字每 200~300 字一个小标题

八、120 分钟时间分配

分钟动作产出
0~8读 4 道题,选最有素材的一道,圈出 3 个小问选题结论
8~15列提纲:摘要关键词、4 段标题、每段 3 个要点一页提纲
15~30写摘要,一次定稿,之后不再改300 字摘要
30~55写项目背景 + 问题与选型900 字
55~95写实施过程(2~3 个措施)1000 字
95~110写效果与不足 + 结尾450 字
110~118通读检查(见下方清单)修改稿
118~120提交—

速度账:2500 字 ÷ 90 分钟 ≈ 28 字/分钟。考前测一次打字速度,低于 25 字/分钟必须先练打字,否则模板再好也写不完。

交卷前 8 项检查

  1. 字数是否达到 2000 以上(看系统统计)。
  2. 三个小问是否都有对应小标题。
  3. 摘要里的数字与正文是否一致。
  4. 实施段是否占 35% 以上。
  5. 每段是否有「我们做了什么」,而不是纯理论。
  6. 是否有三个量化效果、两条不足。
  7. 项目参数是否自洽(人数、周期、TPS、数据量)。
  8. 是否有明显错别字与技术术语错误。

九、考前自测

  1. 默写摘要:不看资料,15 分钟内写出 300 字摘要,必须含 3 个数字。写完对照第三节骨架逐句检查。
  2. 限时写段:用主项目素材,分别针对「高可用」「微服务」「大数据」三个题目,各写一段 450 字的「问题与选型」。
  3. 参数自查:把你的项目卡读给一个不懂技术的朋友听,问他「这个项目可信吗」,找出所有对不上的数字。
  4. 故事盘点:合上书,能否说出 6 个「问题-方案-效果」故事?每个故事是否有 1 个技术细节和 1 个数字?说不出的回去补卡。
  5. 打字测试:计时 10 分钟,看能打多少字。低于 250 字,考前每天练 20 分钟。
  6. 成稿检验:考前至少完成 3 篇完整成稿,找一位同行按第七节清单逐条打分。

一句话总结:论文不是考写作,是考你有没有真做过、能不能把决策讲清楚。模板解决结构,素材解决分数,量化解决可信度。