现在后端开发分两大阵营:Java 系(企业主流)、Go 系(云原生 / 高并发),再加 Python/Node.js 快速开发。下面按最主流、最常用给你列一遍,直接照着学就行。
一、Java 后端(国内企业绝对主流)
- 核心框架
• Spring Boot:项目骨架,必学
• Spring Cloud / Spring Cloud Alibaba:微服务全家桶
• MyBatis / MyBatis-Plus:数据库操作
• Spring Security / Sa-Token / Shiro:权限登录
- 中间件 & 存储
• MySQL:关系型数据库
• Redis:缓存、限流、分布式锁
• RabbitMQ / RocketMQ / Kafka:消息队列
• Elasticsearch:搜索、日志
• MinIO:文件存储
- 部署运维
• Docker:容器
• K8s:容器编排
• Nginx:反向代理、负载均衡
• Jenkins / GitLab CI:自动化部署
- 常用工具
• Maven / Gradle
• Swagger / Knife4j / OpenAPI
• JUnit / Mockito
• Prometheus + Grafana(监控)
二、Go 后端(高并发、云原生、新兴主流)
适合微服务 、网关、中间件、云平台
• Gin / Echo:Web 框架
• Gorm:ORM
• Go-zero / Kitex / Hertz:微服务框架
• Docker / K8s / Etcd / Prometheus
三、Python 后端(快速开发、AI 、数据分析)
• Django:全能型
• FastAPI:现代高性能,现在非常火
• Flask:轻量
• MySQL + Redis + Celery(异步任务)
四、Node.js 后端(全栈、中小项目、BFF)
• Express / Koa
• NestJS(企业级主流,类似 Spring 架构)
• MongoDB / MySQL / Redis
五、PHP后端
ThinkPHP:极致的"实用主义"
Laravel:追求"工程理想"
六、数据库通用主流
• 关系型:MySQL(第一)、PostgreSQL
• 缓存:Redis
• 搜索引擎:Elasticsearch
• NoSQL:MongoDB
七、总结:想找工作优先学哪套?
• 想进互联网 / 传统企业:SpringBoot + SpringCloud + MySQL + Redis
• 想做云原生 / 高并发 / 高薪:Go + Gin + K8s
• 想快速开发 + AI 相关:Python + FastAPI
PHP不知道处于什么位置,反正我在用。