后端学习路线
一、编程语言
至少需要学习一门编程语言,建议学习JAVA和GO语言。
二、数据库
数据库分为关系型数据库和非关系型数据库,区别在于分关系型数据库常用于大数据,而非关系型数据库一般不在大数据方面使用。
关系型数据库:MySQK、Oracle、SQL Server
非关系型数据库:MongoDB、Redis
三、框架
JAVA WEB 开发框架:Spring Boot
GO WEB 开发框架:Gin、Revel
四、API 设计
RESTFUL APIGraphQL API
五、版本控制
学习Git版本控制系统即可
六、中间件
- 消息队列:
Kafka - 缓存:
Redis - 搜索引擎:
Elasticsearch
七、运维部署
Docker:Docker 容器类似于虚拟机,但在操作系统层面上提供轻量级的隔离,共享了宿主机的内核,而不需要模拟整个操作系统。
八、安全验证
- 身份验证和授权:
JWT(JSON Web Tokens)、OAuth、OpenID - 数据加密:
HTTPS - 输入验证:
SQL注入、XSS攻击 - CSRF防护机制
- 通过限流来方式 DDOS 攻击。
学习流程:



















