后端技能树
-
计算机/网络基础
- 基础科学
-
- 离散数学
-
- 数字电路
-
- 体系结构
-
- 数据结构/算法
-
- 编译原理学
-
- 基础科学
-
Server 端编程
- Java
- PHP
- Laravel ✓
- Python ★
- asyncio
- Django
-
算法知识 ★
- 常见的数据结构、常见的算法、复杂度、算法思维、高级数据结构
-
设计模式 ★
-
数据库
- MySQL
- 缓存系统
- Redis ✓
- memcached
-
网络原理、软件工程
- 网络知识
- header、cookie、CORS、Cache、Method、状态码
- 网络知识
-
微服务
- Eureka、Consul、Nacos、zookeeper、etcd
-
操作系统
-
运维知识
- Nginx、Apache、Tomcat、CDN、负载均衡
- Docker
- 自动部署 DevOps、CI(持续集成)
- jenkins
- Travis CI
- Appveyor
- Vercel、Netlify、Surge
-
集群、分布式
- Kubernetes
- Hadoop 数据存储计算
- RPC 远程调用:Dubbo、gRPC
- 网关
- APISIX
- MQ 消息队列
- KafkaActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ
- Pulsar
- 秒懂消息队列MQ,万字总结带你全面了解消息队列MQ
- 深入消息队列MQ,看这篇就够了!
- MQ(消息队列)的使用场景以及常见的MQ
- MQ消息队列的优缺点介绍以及对比选型
- 分布式事务
- 分布式事务,这一篇就够了
- 分布式事务,看这篇真的够了!
- 七种分布式事务的解决方案,一次讲给你听!
- 分布式定时任务调度
- xxl-job
- ElasticJob
- Quartz https://github.com/quartz-scheduler/quartz
-
自动化
- Ansible
- spug
-
性能 APM
- Dapper、Pinpoint、SkyWalking、Zipkin