文章目录
- 项目地址
- 一、Redis使用场景
- 1.1 统计网站访问次数
- 1.2 产品分类树
- 1.3 分布式锁(常见)
- 1.4 排行榜
- 1.5 记录用户登录状态(记录)
- 1.6 限流
- 1.7 缓存加速
- 1.8消息队列
- 1.9 全局ID生成
- 1.10 订餐系统场景
- 1 . 单体版
- 2. 故事板
- 二、OutBox Pattern
- 2.1 项目
- 3. Saga状态机
- 4. 日志
项目地址
- 教程作者:
- 教程地址:
- 代码仓库地址:
- 所用到的框架和插件:
dbt
airflow
一、Redis使用场景
1.1 统计网站访问次数
1.2 产品分类树
- 分类树优化 从2s优化到0.1s
1.3 分布式锁(常见)
1.4 排行榜
1.5 记录用户登录状态(记录)
- 好处是 设置过期时间,用户30分钟无操作,需要重新登录
- 统计连续用户登录,一周内,一个月
1.6 限流
- 更加精细的限制
- 桶算法
- 滚动窗口
- 固定窗口
1.7 缓存加速
- 缓存击穿
- 缓存雪崩
1.8消息队列
1.9 全局ID生成
- 使用场景:
- 订单号,