后端
后端开发负责业务逻辑、数据存储、接口服务、系统性能和稳定性。一个合格的后端工程师不仅要会写接口,还要理解数据库、缓存、消息队列、网络、部署、安全和架构设计。
学习目标
- 掌握一门后端语言,例如 Go、Java、Python、PHP。
- 理解 HTTP、RPC、REST、gRPC 等接口通信方式。
- 掌握 MySQL、Redis、消息队列、搜索引擎等基础组件。
- 能设计清晰的业务模型、接口和数据表。
- 能部署服务、排查问题、优化性能。
能力地图
| 方向 | 内容 |
|---|---|
| 编程语言 | Go、Java、Python、PHP、C |
| 数据存储 | MySQL、Redis、etcd |
| 服务通信 | HTTP、REST、RPC、gRPC |
| 工程工具 | Git、Docker、日志、文档 |
| 系统能力 | 并发、性能、安全、可观测性 |
| 架构能力 | 微服务、缓存、限流、异步、分布式 |
推荐路线
后端基础
8 个项目
c
1 个项目
数据库
4 个项目
Docker
2 个项目
后端技术文档
1 个项目
git
5 个项目
Go
17 个项目
Java
3 个项目
日志管理
1 个项目
微服务架构
微服务是一种把复杂系统拆分为多个小服务的架构方式。每个服务围绕独立业务能力构建,可以单独开发、部署、扩容和演进。
PHP
3 个项目
Python
1 个项目
RabbitMQ
3 个项目
服务端
7 个项目