中心主题
<b>一、计算机系统基础</b>
操作系统
定义、分类:单用户/多用户、批处理、分时、实时、网络、分布式、嵌入式
特征:并发性、共享性、虚拟性、不确定性
核心功能:进程管理、存储管理、文件管理、设备管理、作业管理
常见OS:Unix、Linux、Windows
计算机硬件基础
流水线、RISC/CISC、存储层次、Cache
可靠性、可用性、MTBF/MTTR
系统性能评估
性能指标:响应时间、吞吐量QPS、利用率
性能计算、加速比、阿姆达尔定律
基准测试程序、性能评估方法
<b>二、数据库系统</b>
关系数据库基础
关系代数、E-R图、范式(1NF~BCNF)
事务管理ACID、并发控制、锁、数据库恢复
数据库设计:需求分析→概念设计→逻辑设计→物理设计
高级数据库
分布式数据库、NoSQL
数据仓库、OLAP、多维分析
数据挖掘
<b>三、计算机网络</b>
网络体系、TCP/IP、路由、子网划分
网络安全基础
<b>四、信息系统基础(信息化)</b>
信息的定义、特征:客观性、普遍性、无限性、动态性、依附性、传递性、层次性、系统性
信息化定义、内容、意义
信息化工程总体规划
信息化典型应用:电子政务、ERP、CRM、企业门户、供应链管理
<b>五、软件工程 & 需求工程</b>
软件生命周期
开发方法:结构化、面向对象、RUP、敏捷
需求管理:需求分类、需求变更、需求捕获、需求验证
项目管理:范围/时间/成本、风险管理、挣值EVM、配置管理
UML建模:用例图、类图、时序图、状态图、活动图、构件图、部署图
<b>六、软件架构设计【核心,案例+论文高频】</b>
<b>软件架构风格(重点!)</b>
经典风格:分层、管道过滤器、仓库、黑板、C/S、B/S、C2
现代架构风格:微服务、<b>六边形架构</b>、事件驱动EDA、SOA、Serverless、CQRS
DSSA特定领域软件架构
架构质量属性(必考)
性能、可靠性、可用性、安全性、可修改性、可测试性、易用性、可移植性
质量属性场景:刺激源、刺激、环境、制品、响应、响应度量
架构评估方法
SAAM:场景法,侧重可修改性
ATAM:权衡多质量属性,风险、敏感点、权衡点
基于架构的开发方法ABSD/ABSDM
架构需求、架构设计、文档化、复审、实现、演化
<b>七、分布式系统(你原图缺失的重点)</b>
基础理论:CAP定理、BASE理论
分布式一致性算法:Paxos、Raft
分布式事务:2PC、3PC、TCC、SAGA、本地消息表
高并发架构(论文核心)
缓存:多级缓存、缓存穿透/击穿/雪崩、Cache Aside
异步消息队列:削峰填谷、最终一致性、消息幂等
限流熔断降级:令牌桶/漏桶、熔断、服务雪崩
数据库优化:读写分离、分库分表、索引优化
服务拆分DDD、水平扩容、无状态服务
<b>八、安全架构</b>
密码学:对称加密、非对称加密、哈希算法
数字签名、数字证书、PKI
访问控制:RBAC、自主访问、强制访问
应用安全、网络安全、数据安全、隐私
<b>九、大数据 & 云原生 & 新技术(近年论文热点)</b>
云原生:容器Docker、K8s、服务网格Istio、弹性伸缩
大数据:数据湖、数据网格、Lambda/Kappa架构
AI相关:向量数据库、RAG、大模型应用架构
物联网、边缘计算、区块链
<b>十、系统可靠性设计</b>
冗余设计、故障树FTA、失效模式FMEA
容错、故障恢复、高可用设计
<b>十一、嵌入式系统</b>
嵌入式特点、实时系统、软硬件协同
<b>十二、法律法规 & 标准化</b>
著作权、专利权、商标、商业秘密
国标、行标、国际标准
<b>十三、论文写作专题</b>
论文结构:摘要+正文三段式
高频论文主题:
高并发系统设计
六边形架构
向量数据库
事件驱动架构
微服务、云原生、Serverless