目录 序言 第一部分:基础篇 Linux 操作系统基础 1.1 进程管理 1.2 内存管理 1.3 文件系统 1.4 网络 IO 1.5 性能分析工具 第二部分:编程语言 编程语言 2.1 Go 语言核心 2.2 C++ 核心特性 2.3 Python3 实战 2.4 Shell 脚本 第三部分:中间件与数据库 中间件与数据库 3.1 Redis 缓存系统 3.2 MySQL 关系数据库 3.3 Kafka 消息队列 3.4 Flink 流处理 3.5 etcd 分布式KV 3.6 ClickHouse 列式数据库 3.7 Elasticsearch 搜索引擎 3.8 Nginx 反向代理 3.9 RabbitMQ 消息队列 3.10 对象存储 MinIO 第四部分:数据结构与算法 数据结构与算法 4.1 核心数据结构 4.2 排序与查找算法 4.3 动态规划 4.4 一致性哈希算法 4.5 限流算法 第五部分:分布式系统 分布式系统 5.1 CAP 定理与 BASE 理论 5.2 一致性模型 5.3 分布式 ID 生成 5.4 分布式事务 5.5 Paxos 算法 5.6 Raft 算法 第六部分:微服务架构 微服务架构 6.1 服务注册与发现 6.2 配置中心 6.3 API 网关 6.4 熔断降级 6.5 链路追踪 6.6 监控告警 第七部分:系统设计实战 系统设计实战 7.1 秒杀系统设计 7.2 领域驱动设计(DDD) 7.3 Feed流系统设计 7.4 gRPC与API设计 第八部分:云原生技术栈 云原生技术栈 8.1 Docker 容器技术 8.2 Kubernetes 核心实战 8.3 CI/CD 自动化部署 8.4 Service Mesh 服务网格 第九部分:安全与合规 安全与合规 9.1 认证与鉴权 9.2 数据加密 9.3 安全防护最佳实践 第十部分:工程实践 工程实践与代码质量 10.1 测试体系建设 10.2 代码质量与规范 10.3 技术方案设计 第十一部分:性能优化 性能优化 11.1 性能优化方法论 11.2 CPU 优化 11.3 IO 优化 11.4 内存优化 11.5 网络优化 11.6 数据库优化 11.7 缓存策略 11.8 性能分析工具 11.9 全链路优化案例 附录 参考资源 术语表 学习路径图 常见问题 FAQ