三个阶段
go基础知识讲解 - 第一个阶段
微服务阶段 - 第二个阶段 (知识面)
单体应用开发, gin
从0开始讲解,自己集成的, 规范性,
先运行起来,然后再深入
负载均衡, 限流熔断(负载均衡算法原理、熔断限流的原理) - 建议大家去看一下网上的资料深入一下算法
全面: 商品系统, 订单系统
商品系统,订单系统(很复杂的系统): 深入的地方
面试的时候都会很容易通关的, 订单系统(分布式事务-并发要求肯定就没有商品系统)
商品系统强调不是事务,并发,
抢购 - 订单系统并发上升到一个数量级
规范性、工程化 : 第三个阶段(深入知识点、规范化、k8s)
gmicro框架, 微服务框架,不强调spring - 没有必要:云原生之后, 都进入到istio、k8s
k8s部署
我要怎么去进一步学习:
1. 深入学习go的基础
1. lock锁原理、channel原理、gmp原理、context原理、gc原理
2. 组件:
1. 负载均衡算法
2. 熔断限流 算法
3. mysql: 隔离级别-mvcc, 索引调优
4. redis:redis-cluster原理, 缓存架构、瓶颈: 10G 为什么?
5. 分布式系统架构: es(lsm tree), rocketmq(kafka)
3. k8s
4. 架构:
1. 支持高并发的商品系统
2. 缓存系统
3. 订单系统
4. 抢购系统
5. 订单系统
1. 分布式id
2. 能说清楚