THE BOOKSHELF

把探索,写成一本书.

29 本中文技术电子书,3 个阅读方向。在线翻阅,也可以下载 EPUB 慢慢读。

29 BOOKS / 03 TOPICS

01 / JAVA & JVM

从零开始学 Java 高并发

以 Java 21 为基础,从线程安全、并发工具到系统场景,用实验理解并发。

18 章 · 5 个实验基础入门

02 / JAVA & JVM

JVM 线上故障排查实战

用十个教学案例,练习从症状、证据到根因、修复与复盘,建立排障思路。

10 个教学案例排障实践

03 / GO SERVICE ENGINEERING

Go 服务工程:并发、资源管理与故障诊断

从真实 HTTP 服务和后台 worker 出发,学习取消传播、有界并发、资源回收、过载与 pprof 故障诊断。

18 章 · 4 个附录并发与资源实践

04 / NETWORK PROGRAMMING

从零开始学 Netty

从 TCP 行协议出发,学习 Pipeline、ByteBuf、消息边界与连接生命周期,用 Java 工程验证网络编程。

15 章 · 4 个附录网络编程入门

05 / MIDDLEWARE

Redis 学习手册

以 Redis 7.2 为实验基线,从数据建模、可靠性到库存预留,逐步走向生产实践。

20 章基础到实践

06 / DATABASE ENGINEERING

MySQL 事务、并发控制与故障排查

用真实 InnoDB 实验理解快照、锁与事务恢复,围绕库存、幂等订单和提交结果未知建立排障方法。

17 章 · 4 个附录事务与并发实践

07 / DATABASE RECOVERY

MySQL 备份、复制与恢复演练:从数据保护到故障切换

用真实多实例、归档日志和业务账本,学习一致快照、按事务恢复、复制追平与旧主隔离。

18 章 · 4 个附录数据恢复与切换

08 / MESSAGING SYSTEMS

RocketMQ:从消息模型到可靠系统

围绕订单系统,学习消息可靠性、幂等、顺序、事务与 Outbox,连接 Java 实验和生产运维。

17 章 · 2 个附录消息系统实战

09 / EVENT LOG & STREAMS

Kafka 从零开始

从单节点 KRaft 实验开始,理解持久日志、分区、独立消费进度、再均衡、回放与保留策略。

14 章 · 4 个附录日志与消费实践

10 / CDC & DATA PIPELINES

业务数据同步工程:从 CDC 到可重建索引

贯通 MySQL、Debezium、Kafka 与查询投影,验证快照衔接、重复消费、删除传播和重建对账。

18 章 · 4 个附录数据链路与一致性

11 / CONTAINER ORCHESTRATION

从零开始学 Kubernetes

从 Pod、Deployment 与 Service 出发,用真实 kind 集群练习配置、健康检查、发布回滚、持久卷和调度排错。

14 章 · 3 个附录容器编排入门

12 / KUBERNETES CONTROLLERS

Kubernetes 控制器与 Operator 工程:从协调循环到可靠运维

围绕可处理真实请求的网关实例控制器,在 kind 验证资源收敛、冲突重试、状态、清理和版本边界。

18 章 · 4 个附录控制器工程进阶

13 / CLOUD NATIVE

从零读懂 Envoy

从一次 HTTP 请求出发,理解 Envoy、Go xDS 控制平面与 Kubernetes 网关。

26 章 · 3 个实验网关入门

14 / GATEWAY ENGINEERING

API 网关设计与实现

以 Apache ShenYu 为主线,对照多种网关,理解架构、扩展机制与工程实现。

20 章 · 5 个附录工程进阶

15 / AI GATEWAY ENGINEERING

AI 网关与模型路由实战

围绕真实 HTTP 实验,理解能力路由、流式输出、取消、租户预算与故障边界,连接网关和 Agent 工程。

17 章 · 4 个附录协议与工程实践

16 / OBSERVABILITY

全链路可观测性:从一次慢请求到故障定位

从 Java、Redis 与 RocketMQ 真实链路出发,学习 OpenTelemetry、指标与日志关联、采样、SLO 和故障定位。

16 章 · 4 个附录故障定位与实践

17 / AI & AGENTS

Agent 工程入门与实战:Java 开发者学习指南

围绕可测试的知识库助手,学习工具调用、检索、工作流与 MCP,走向评测和工程维护。

16 章 · 附录Java 开发者入门

18 / DURABLE AGENT WORKFLOWS

长任务 Agent 的可靠执行:状态、审批与故障恢复

用 PostgreSQL、多 worker、HTTP 工具与崩溃实验,学习持久状态、审批、租约、幂等和结果未知时的恢复。

18 章 · 4 个附录持久执行与恢复

19 / AGENT IDENTITY & ACCESS

企业 Agent 工具接入:身份委托、授权与审计

从真实身份与双租户业务出发,学习工具委托、对象授权、参数绑定审批、撤权与审计,用 Go 和 Keycloak 验证执行边界。

18 章 · 2 个附录身份与授权实践

20 / KNOWLEDGE RETRIEVAL

企业知识库检索工程

从文档版本、分块和权限出发,学习全文、向量与混合检索,用可核查的引用处理更新、撤权和删除。

16 章 · 4 个附录检索与证据实践

21 / AI & AGENTS

Agent Sandbox:从零开始

从执行边界与 Docker 实验,走向沙箱选型、代表工程源码和底层技术导读。

27 章概念到工程

22 / AI & MEMORY

Agent 记忆:从概念到可落地的工程设计

从记忆的概念与组织方式出发,梳理可落地的工程方案,连接研究与系统设计。

5 章正文研究与设计

23 / AGENT ENGINEERING

从零读懂 Codex 工程

从终端与 Git 基础出发,理解代理循环、工具执行、权限与沙箱,用练习读懂 Codex 工程。

14 章 · 2 个附录源码与工程

24 / AGENT ENGINEERING

从零读懂 Pi:AI 编程助手的工程入门

沿着输入、工具调用和 Agent 循环认识 Pi,逐步学习会话、扩展机制与开发测试。

16 章 · 3 个附录编程助手入门

25 / AGENT ENGINEERING

从零认识 DeepSeek Harness

从项目用途与任务流程入门,认识插件协作、工程目录和排错方法,建立源码阅读地图。

12 章工程导读

26 / SOURCE CODE READING

Claude Code 源码阅读

围绕 Claude Code 2.1.88 快照,梳理启动、对话、工具与权限,结合源码建立阅读路径。

12 章导读 · 源码附录架构与源码

27 / HARNESS ENGINEERING

AI 编程代理工程

对照 Claude Code、DeepSeek Harness、Pi 和 Codex,理解代理工程的共同问题,并实现可测试的 Harness。

26 章 · 5 个附录对照阅读与实验

28 / EVALUATION & DELIVERY

AI 应用质量交付:从评测集到发布回归

用版本化样本、真实产物和可运行流水线,学习评分校准、逐样本回归、配对统计、预算与发布门槛。

16 章 · 4 个附录评测与发布实践

29 / OPEN SOURCE

从零参与 Apache 开源

从选项目与第一个 PR 开始,了解持续贡献、发布协作与开源社区治理。

13 章 · 4 个附录贡献者入门

从哪里开始读?

FIND YOUR OWN PATH
01 后端工程,从原理到实践
Java 并发JVM 排障
Go 服务工程:取消传播、有界并发与资源回收。
Netty:异步网络与协议边界。
Redis:数据建模与缓存。
MySQL备份、复制与恢复演练:从事务走向数据保护与故障切换。
RocketMQ:消息模型与可靠交付。
KafkaCDC 数据同步:从日志走向投影、重建与对账。
Kubernetes控制器与 Operator 工程:从应用部署走向协调循环与可靠运维。
EnvoyAPI 网关
AI 网关与模型路由:模型服务接入与资源治理。
全链路可观测性:跨组件证据与故障定位。
02 Agent 工程,从入门到专题
Agent 工程入门与实战:从知识库助手开始。
长任务 Agent:持久状态、审批与故障恢复。
企业 Agent 工具接入:身份委托、对象授权与审计。
企业知识库检索:文档、权限与可核查的证据。
Sandbox:理解执行与隔离边界。
Agent 记忆:探索记忆与系统设计。
AI 应用质量交付:评测、回归与发布门槛。
03 读懂 AI 编程助手
Codex 工程:代理循环与权限边界。
Pi 工程入门:会话、工具与扩展。
DeepSeek Harness:任务流程与插件协作。
Claude Code 源码阅读:启动、对话与工具。
AI 编程代理工程:对照四套实现,动手构建 Harness。
04 迈出开源贡献的第一步
从 Apache 开源入门 开始:
选项目 → 第一个 PR → 持续贡献。

阅读路线是选读建议,可按兴趣单独阅读。Envoy 还提供 PDF 等格式。