Skip to content

技术教程学习路线

从零基础到架构师的完整学习路径

📚 教程目录

编程语言


后端框架与库


前端技术


数据库

关系型数据库

NoSQL 数据库

数据库中间件

向量数据库


中间件

消息队列

服务治理

配置中心

分布式协调

分布式事务

  • Seata 教程 - 分布式事务解决方案(AT/TCC/Saga/XA)

API 网关

认证授权

其他中间件


DevOps

容器编排

CI/CD

服务网格

可观测性

基础设施

大数据运维


大数据


AI 与机器学习

大模型集成

RAG 系统

Agent 平台

Agent 协议

其他


系统设计与架构


开发工具


🚀 快速开始

本教程使用 VitePress 部署,支持浏览器远程访问。

在线访问

启动 VitePress 服务后,访问:http://服务器IP:4173/

本地阅读

bash
cd /home/hongchou/tech-tutorials

# 开发模式(实时预览)
npm run docs:dev

# 构建生产版本
npm run docs:build

# 预览构建结果
npm run docs:preview

📖 学习路径建议

🐍 Python 后端工程师路径

第一阶段:基础
├── Python 基础 (languages/python)
├── Python 进阶 (backend/python)
├── FastAPI 框架
└── 数据库:MySQL / PostgreSQL / Redis

第二阶段:进阶
├── SQLAlchemy ORM
├── WebSocket 实时通信
└── gRPC 微服务通信

第三阶段:中间件
├── 消息队列:Kafka / RabbitMQ / RocketMQ
├── 缓存:Redis Cluster
├── 配置中心:Apollo / Nacos
└── 分布式事务:Seata

第四阶段:运维
├── Git 版本控制
├── Docker 容器化
├── Kubernetes 编排
└── CI/CD:Jenkins / GitLab CI

第五阶段:架构
├── 缓存架构设计
├── 高可用架构
└── 异步编程

🤖 AI 应用工程师路径

第一阶段:基础
├── Python 基础
├── PyTorch 基础
└── 大模型集成

第二阶段:Prompt 工程
├── Prompt Engineering
├── Function Calling
└── 文档解析

第三阶段:RAG 系统
├── LangChain 框架
├── RAG 系统搭建
├── 向量数据库
└── Embeddings 模型

第四阶段:RAG 进阶
├── RAG 进阶(混合检索、重排序)
├── Query 改写
└── RAGAS 评估

第五阶段:Agent 开发
├── DeerFlow / Dify / Coze
├── MCP 协议
├── A2A 协议
└── 多智能体协作

第六阶段:生产部署
├── vLLM 推理部署
└── 模型微调

🏗️ 架构师路径

第一阶段:基础架构
├── 缓存架构设计
├── 高可用架构
└── 异步编程

第二阶段:分布式系统
├── 分布式协调:ZooKeeper / etcd / Consul
├── 分布式事务:Seata(AT/TCC/Saga/XA)
├── 分布式配置:Apollo / Nacos
└── 分库分表:ShardingSphere

第三阶段:服务治理
├── 服务网格:Istio
├── 流量控制:Sentinel
├── API 网关:Kong / APISIX
├── RPC 框架:Dubbo / gRPC
└── 认证授权:OAuth2/OIDC

第四阶段:可观测性
├── 监控:Prometheus
├── 日志:ELK
├── 追踪:Jaeger / SkyWalking
└── 服务网格:Istio

第五阶段:DevOps
├── 容器编排:Kubernetes
├── CI/CD:Jenkins / GitLab CI / ArgoCD
├── 基础设施:Terraform / Ansible
└── 消息队列:Kafka / RabbitMQ / RocketMQ

🔧 DevOps 工程师路径

第一阶段:基础
├── Linux 运维
├── Git 版本控制
└── Docker 容器化

第二阶段:编排与调度
├── Kubernetes 集群
├── Helm 包管理
└── NFS 存储

第三阶段:CI/CD
├── Jenkins 持续集成
├── GitLab CI
└── ArgoCD GitOps

第四阶段:基础设施
├── Ansible 自动化
├── Terraform IaC
└── rsync 同步

第五阶段:可观测性
├── Prometheus 监控
├── ELK 日志
├── 分布式追踪
└── Istio 服务网格

🌐 全栈工程师路径

第一阶段:后端
├── Python 基础
├── FastAPI 框架
└── 数据库:MySQL / PostgreSQL / Redis

第二阶段:前端
├── Vue 3 框架
├── Element Plus 组件库
├── Pinia 状态管理
├── Vue Router 路由
└── Vite 构建

第三阶段:工程化
├── Git 版本控制
└── Docker 容器化

第四阶段:部署
├── Nginx 反向代理
├── Kubernetes 编排
└── CI/CD 流水线

📊 大数据工程师路径

第一阶段:基础
├── Linux 运维
├── Python 基础
└── MySQL / PostgreSQL

第二阶段:数据存储
├── Redis 缓存
├── MongoDB 文档数据库
├── ClickHouse 分析数据库
└── Elasticsearch 搜索引擎

第三阶段:数据处理
├── Flink 流处理
├── Kafka 消息队列
└── Airflow 工作流调度

第四阶段:数据架构
├── ShardingSphere 分库分表
├── Redis Cluster 集群
└── 分布式协调:ZooKeeper

📊 技术栈覆盖度

领域教程数量覆盖度
AI/LLM17⭐⭐⭐⭐⭐
数据库12⭐⭐⭐⭐⭐
中间件18⭐⭐⭐⭐⭐
DevOps18⭐⭐⭐⭐⭐
后端框架8⭐⭐⭐⭐⭐
前端技术5⭐⭐⭐⭐
系统架构3⭐⭐⭐⭐
编程语言2⭐⭐⭐⭐
大数据1⭐⭐⭐

总计:84+ 教程


✨ 教程特点

  • 零基础入门:每个教程从最基础的概念开始
  • 循序渐进:由浅入深,逐步提升难度
  • 实战导向:结合真实项目案例
  • 代码示例:提供完整的可运行代码
  • 最佳实践:包含开发中的注意事项和最佳实践
  • 架构图示:使用 ASCII 图表清晰展示架构

本教程持续更新中,覆盖架构师必备技能

Released under the MIT License.