微服务技术栈结构梳理
微服务治理 | 缓存技术 | 异步通信技术 | 搜索技术 | DevOps |
---|---|---|---|---|
注册发现 | 缓存穿透、雪崩 | MQ消息模型 | DSL语句 | Dockerfile |
远程调用 | SpringDataRedis | 消息堆积问题 | ES集群 | DockerCompose |
负载均衡 | Redis主从复制 | SpringAMQP | RestAPI | GrayLog |
系统保护 | openResty | 仲裁队列 | 集群脑裂 | Jenkinx |
流量控制 | 缓存数据同步 | 消息可靠性 | 竞价排名 | SkyWalking |
服务授权 | Nginx本地缓存 | 延迟队列 | 聚合统计 | Docker使用 |
熔断降级 | Redis持久化 | 镜像集群 | 自动补全 | Kubernetes |
分布式事务 | 多级缓存分量 | 数据持久化 | 地理坐标 | |
TCC模型 | Redis分片集群 | 拼音分词 | ||
AT模型 | Lua脚本 | |||
Seata | Redis数据结构 |
实用篇
微服务治理
- Eureka、Nacos
- OpenFegin
- 网关Gateway
- 配置中心Nacos
Docker
- Docker原理
- Docker使用
- Dockerfile
- DockerCompose
异步通信
- 同步和异步
- MQ技术选型
- SpringAMQP
- 消费者限流
分布式搜索
- DSL语法
- HighLevelClient
- 拼音搜索
- 自动补全
- 竞价排名
- 地里搜索
- 聚合统计
- 分片集群
高级篇
微服务保护
- 流量控制
- 系统保护
- 熔断降级
- 服务授权
分布式事务
- XA模式
- TCC模式
- AT模式
- Saga模式
分布式缓存
- 数据持久化
- Redis主从集群
- 哨兵机制
- Redis分片集群
多级缓存
- 多级缓存分层
- Nfnix缓存
- Redis缓存
- Canal数据同步
可靠消息服务
- 消息三方确认
- 惰性队列
- 延迟队列
- 镜像集群
- 仲裁队列
面试篇
Nacos源码
- Nacos的服务发现原理
- Nacos服务注册原理
- Nacos心跳机制
- Nacos、Eureka差异
Sentinel源码
- Sentinel滑动窗口算法
- 令牌桶算法
- 漏桶算法
Redis热点问题
- 分布式锁问题
- 缓存穿透
- 缓存击穿
- 缓存雪崩