知识全景图 / 软件工程与系统

软件工程与系统

113 张
当前 pages/tech 口径:98 张技术专题 + 15 张技术书页
2025-2026
统一观察窗口
工程实践优先
强调依赖、选型与落地
静态单页
可独立打开、快速浏览、便于扩展

内容以 2025-2026 工程观察窗口为主,部分高时效话题会持续校对,具体选型仍建议结合官方文档与当下版本信息交叉判断。单位财务等 domain 页面作为工程落地场景挂载,不计入 pages/tech 统计。

一、按方向进入

先判断你要解决的是哪类工程问题,再进入四条用户侧主方向。交付效能、团队协作和业务落地场景不再单独抬成第一屏方向,而是收进对应路线和二级浏览里。

软件工程与实现
从系统设计、计算机底座、编程语言、操作系统、前后端、测试发布、代码质量和性能工程进入。
系统设计应用工程交付质量
架构与系统设计
架构总览阅读路线判断训练
数据系统与数据库
从 DBMS、业务数据库、数据库生产治理、数据工程、主数据、数据质量和搜索推荐进入。
DBMS数据工程治理质量
平台、可靠性与安全
从云原生、平台工程、服务目录、依赖治理、可观测性、容量、事故响应、分布式、高可用和安全进入。
平台SRE安全
二、架构设计路线

如果你是从零设计一套 SaaS、平台产品、AI Agent 或企业系统,不要只看 `pages/tech/architecture/` 目录。完整架构路线会跨过业务领域、工程实现、数据系统、集成、安全、平台运行和治理页面;20 步详细展开见 通用软件架构设计路线

1. 业务目标与约束
先确认为什么建设、服务谁、成功怎么衡量,以及预算、团队、合规、上线时间等约束。技术页不替代业务判断,具体业务场景优先回到 domain。
2. 系统边界与核心对象
定义系统负责什么、不负责什么,识别核心对象、角色、场景和业务边界。不强制走 DDD 术语,领域驱动设计只作为参考读法。
3. 模块、服务与依赖设计
先做模块化,再判断是否需要服务化。重点不是“拆微服务”,而是让职责、依赖、发布节奏和团队承接能力对齐。
4. 数据、状态与生命周期架构
设计数据放哪里、谁负责、状态怎么流转、历史怎么解释、核心数据以谁为准。复杂系统不是静态表,而是一组受约束的状态变化。
5. 接口、事件与外部集成
边界和数据定清后,再设计 API、事件、消息、第三方系统和字段兼容。API 重要,但它是边界的表达,不是架构的起点。
6. 身份、安全、可靠性与一致性
定义谁能访问、如何隔离、哪些场景强一致、哪些场景最终一致,以及失败后怎么补偿、对账和恢复。
7. 运维、可观测、容量与成本
架构不是画完就结束,还要能观测、能发布、能扩容、能控成本、能响应事故。AI 和平台产品还要特别关注 token、GPU 和外部服务成本。
8. 发布、迁移、治理与场景验证
最后用真实端到端场景验证数据流、控制流、权限流和异常流是否闭环,并把发布、迁移、ADR、架构偿债纳入长期演进。
三、按层级浏览

这里按“一级方向 → 子组 → 页面”展示软件分支。父入口只放父入口,下钻页只放在对应父入口下面,避免把所有页面铺成同级链接。

软件工程与实现

回答“系统怎么被写出来、改好、测好、发出去”。`如何设计系统` 是本方向里的强入口,不越级成为整个软件分支的第五个主方向。

父入口与系统构造入口
先看系统如何从语言、编译器、操作系统和数据库这些底层抽象长出来。
系统基础
底层共通知识,不承担“如何设计 X”的父子树,但给系统构造线补地基。
架构与系统设计

回答“系统边界怎么切、复杂度怎么控、多个系统怎么协作”。不把所有带“系统”的页面都归到架构:操作系统、数据库系统、服务目录和搜索推荐分别回到工程底座、数据、平台和数据应用。

架构判断与复杂度
先看架构判断怎么留下理由,再看结构性负担怎么偿还。架构偿债是演进治理,不作为第一跳压过主线。
系统边界与集成
系统之间怎么协作,重点看接口、身份、权限和字段契约。API 生命周期治理降为 API 的治理下钻。
失败处理与业务一致性
补偿、对账与回放是复杂业务系统的失败处理专题,重点是让订单、审批、支付、账务、消息和同步出错后状态不乱;端到端业务系统案例只作为串联样例。
数据系统与数据库

回答“数据怎么存、怎么查、怎么建模、怎么治理、怎么安全演进”。这里最需要体现父子层级。

平台、可靠性与安全

回答“系统怎么上线、跑稳、观测、应急和防风险”。`system-security` 下的页面作为纵深,不再抬成独立主方向。

四、附录

书页、完整索引、旧路线和维护侧分类参考都降为辅助入口,不再和四个主方向抢第一层。

全部技术页面索引
需要搜索完整页面名、正文或路径时,从页面索引进入;下钻页仍可被搜索,但不在首页平铺。
打开页面索引 →
展开附录:旧路线与维护侧分类参考
附录 A:旧路线参考

这些路线适合已经明确职业视角或学习目标时使用,不作为第一入口。

前后端工程主线
适合想先建立应用研发全貌的人,从浏览器到服务端再到数据与部署链路,先把主线骨架搭起来。这条线目前已经收敛到比较完整的工程主干形态。
平台与交付路线
适合 DevOps、SRE、平台工程或想把系统真正跑稳的人,重点看环境、交付、观测、平台抽象、服务目录、依赖、容量、可靠性目标、事故指挥和运维闭环。服务等级、供应商治理和运行手册现在都并回主页面章节阅读。
后端技术栈深化
适合 Java 后端、系统设计、企业级服务建设方向。先看通用后端,再看架构判断、数据契约、迁移路径、补偿对账、配置开关、缓存、消息和账务链路;如果要补书锚点,再把《软件架构基础》《演进式架构》《领域驱动设计》《企业集成模式》《微服务模式》串进来即可。
数据与平台路线
这里的数据库指 DBMS 本身:怎么设计存储、索引、执行器、事务和崩溃恢复。
单位财务主线
适合做单位财务信息化、项目经费、预算执行、账务核算和正式结报体系的人,从预算口径到支付执行再到账务与报表形成一条闭环。业务领域已作为知识图谱中的独立分支收口。
接口与质量路线
适合要负责联调、开放平台和交付质量的人,把系统边界、契约协作和质量闭环一起看清楚。
研发效能与体验路线
适合想提升团队内循环、开发效率和工程协作质量的人,把本地开发、测试反馈、模板平台和发布治理放到一条线上看。
附录 B:三条中层读法

当你不只是找单个技术点,而是想训练工程判断时,优先按这三条线回读。它们把工程书页和专题页压成稳定路径,避免继续把同级页面越铺越散。

持续交付与生产稳定性
先看交付流水线和发布纪律,再看真实生产系统如何抵抗故障传播,最后回到 SLO、错误预算、事故指挥和容量治理。
架构判断与复杂度控制
先建立架构权衡和复杂度判断,再进入演进式架构、架构决策、架构债、领域建模和数据系统取舍。
团队、平台与交付能力
把工程效能从工具清单拉回组织能力:交付指标、团队边界、平台产品化、开发者体验和服务目录一起看。
附录 C:工程治理五簇视图

工程治理专题已经做过持续收敛:现在入口只保留 11 张主专题页,数据保留 / 删除、配置 / 特性开关、权限变更等过窄主题已经并入相邻主页面章节。更稳的读法,是按"长期演进、生产运行、系统地图、数据正确性、安全审计"五个问题簇进入。

架构与演进治理
处理系统如何持续变化。主专题先看迁移、API 生命周期和架构决策;标准例外和动态配置边界并入架构决策页,变更冻结与特性开关生命周期并入发布工程页。
可靠性与生产运行治理
处理系统如何稳定运行。主专题先看可靠性、容量和事故指挥;服务分级并入可靠性治理页,运行手册并入事故指挥页,高可用仍作为系统侧纵深页。
系统地图与外部依赖治理
处理系统如何被看见、被负责、被协作。主专题先看服务目录和依赖治理;供应商治理并入依赖治理页,平台入口和可观测性作为支撑下钻。
数据正确性与生命周期治理
处理数据如何可信、可修、可删除、可重跑。主专题先看主数据、数据治理、补偿对账和生产数据修复;环境测试数据并入测试质量页,批任务调度并入数据工程页,保留删除并入数据治理与生产数据修复。
安全、权限与审计治理
处理边界如何不被越过。主专题先看 IAM 和安全总览;权限变更、审计证据链和多租户隔离并入 IAM 与安全页。
附录 D:按分类浏览

分类浏览现在只作为二级定位方式,主要对应维护侧物理目录。这里优先列父入口和横向主干;数据库、操作系统这类“如何设计”下钻页留在父页内部阅读,不在首页平铺成同级入口。

软件工程与实现

覆盖系统设计、计算机底座、语言与编译、操作系统、前后端工程、质量保障、发布交付、研发体验和性能工程,是应用系统建设的主干工程能力层。这里展示“如何设计系统 / 操作系统 / 编译器”等父入口,具体 OS 下钻页回到父页内部阅读。

架构与系统设计

围绕边界、依赖、身份、契约、失败处理和演进治理展开。这里不再平铺所有系统页:操作系统、数据库系统、服务目录、搜索推荐分别回到工程、数据、平台和数据应用。

数据系统与数据库

从 DBMS、业务数据库、数据库生产治理、数据工程、主数据、数据质量到搜索推荐建立数据系统主干。数据库入口先回答“如何设计一个数据库系统本身”;存储引擎、B+Tree、SQL 执行器、事务、WAL、MVCC 等下钻页不在首页平铺。

平台、可靠性与安全

关注环境、交付、流量、缓存、观测、平台抽象、服务目录、依赖、容量、可靠性目标、事故指挥、成本治理、分布式系统、高可用和安全治理,适合作为大规模工程系统的运行与平台化视角入口。服务等级、供应商治理和运行手册已经并入相邻主页面,网络、Linux / DevOps、云原生、可观测性这条线继续作为运行治理主干。

可靠性与安全纵深

这是“平台、可靠性与安全”的纵深补充,把分布式、消息、高可用和安全治理放在一起看,适合从系统可靠性、边界控制、身份权限和风险管理的角度理解长期演进问题。缓存主题已迁入平台与可靠性主区。

五、回到总入口
使用方式: 把这些页面当成"领域地图 + 选型提示 + 学习提纲",在准备进入新方向、做技术选型或补团队认知时,先用图谱建立结构,再回到具体项目深入。
知识全景图
进入文学、历史、哲学思想与信仰、术数、法律、健康、投资、心理学、职业与考试、业务领域或人工智能等其他分支。
进入知识全景图 →
后端开发转 AI 应用开发路线
如果你是后端工程师想切入 AI 应用开发,走这条专项迁移路线,把已有的数据库、缓存、网关、状态机和发布治理经验接到 RAG、Agent 和 LLMOps 上。
进入 AI 应用开发路线 →