从零开始学习如何设计可扩展、高可用的分布式系统
深入理解分布式系统的核心概念与算法
核心算法:
- Raft 共识算法
- Paxos 算法
- Gossip 协议
- Vector Clock
AI 时代必备的技术知识,从基础到应用
| 主题 | 状态 | 最后更新 |
|---|
实践项目:
现代软件交付与运维的最佳实践
| 主题 | 状态 | 最后更新 |
|---|
工具链:
| 语言 | 主题 | 状态 |
|---|---|---|
| Python | 高级特性 | ✅ |
| 类型 | 主题 | 状态 |
|---|
基础阶段
├── 编程语言深入 (Go/Python/Java)
├── 数据结构与算法
├── 计算机网络
├── 操作系统
└── 数据库基础
进阶阶段
├── 系统设计基础
├── 分布式系统概念
├── 消息队列
├── 缓存策略
└── 微服务架构
高级阶段
├── 分布式系统设计
├── 性能优化
├── 高可用架构
├── 云原生技术
└── AI 系统集成
| 领域 | 资源 | 类型 |
|---|---|---|
| 系统设计 | System Design Primer | GitHub |
| 系统设计 | Designing Data-Intensive Applications | 书籍 |
| 分布式 | MIT 6.824 | 课程 |
| AI/ML | Fast.ai | 课程 |
| DevOps | Kubernetes 官方文档 | 文档 |
| 类别 | 题目数 | 链接 |
|---|
tech-learning/
├── 📂 system-design/ # 系统设计
│ ├── 📄 01-basics.md
│ ├── 📄 02-scaling.md
│ ├── 📄 03-load-balancing.md
│ ├── 📄 04-caching.md
│ ├── 📄 05-database-design.md
│ ├── 📄 06-message-queue.md
│ ├── 📄 07-microservices.md
│ └── 📂 cases/ # 设计案例
│ ├── 📄 twitter.md
│ ├── 📄 url-shortener.md
│ ├── 📄 chat-app.md
│ └── 📄 video-streaming.md
│
├── 📂 distributed-systems/ # 分布式系统
│ ├── 📄 01-fundamentals.md
│ ├── 📄 02-cap-theorem.md
│ ├── 📄 03-consensus.md
│ ├── 📄 04-distributed-transaction.md
│ ├── 📄 05-distributed-lock.md
│ ├── 📄 06-id-generator.md
│ └── 📄 07-scheduler.md
│
├── 📂 ai-ml/ # AI/机器学习
│ ├── 📄 01-ml-basics.md
│ ├── 📄 02-deep-learning.md
│ ├── 📄 03-transformer.md
│ ├── 📄 04-llm.md
│ ├── 📄 05-rag.md
│ ├── 📄 06-ai-agent.md
│ ├── 📄 07-model-deployment.md
│ └── 📂 projects/ # 实践项目
│ ├── 📄 local-llm.md
│ ├── 📄 rag-app.md
│ └── 📄 fine-tuning.md
│
├── 📂 devops/ # DevOps
│ ├── 📄 01-docker.md
│ ├── 📄 02-kubernetes.md
│ ├── 📄 03-cicd.md
│ ├── 📄 04-observability.md
│ ├── 📄 05-gitops.md
│ └── 📄 06-terraform.md
│
├── 📂 languages/ # 编程语言
│ ├── 📂 python/
│ ├── 📂 go/
│ ├── 📂 rust/
│ └── 📂 typescript/
│
├── 📂 databases/ # 数据库
│ ├── 📂 postgresql/
│ ├── 📂 mongodb/
│ ├── 📂 redis/
│ ├── 📂 influxdb/
│ └── 📂 vector/
│
├── 📂 interview/ # 面试准备
│ ├── 📄 system-design.md
│ ├── 📄 distributed.md
│ ├── 📄 database.md
│ ├── 📄 network.md
│ └── 📂 experiences/
│
├── 📂 resources/ # 资源汇总
│ ├── 📄 books.md
│ ├── 📄 courses.md
│ ├── 📄 blogs.md
│ └── 📄 tools.md
│
├── 📄 README.md # 本文件
├── 📄 PROGRESS.md # 学习进度
└── 📄 LICENSE
| 领域 | 文章数 | 完成度 |
|---|
- 发现错误或有补充?请提交 Issue
- 想分享学习笔记?欢迎 PR
- 推荐优质资源?请添加到 resources/
Stay Hungry, Stay Foolish! 🚀