07 中间件集成
大约 1 分钟
07 中间件集成
本模块集成 FinFlow 运行所需的各种中间件,构建微服务通信和协调的基础设施。
核心课题
| # | 课题 | 学习时间 | 难度 |
|---|---|---|---|
| 01 | Redis 缓存集成 | 1.5-2h | 易 |
| 02 | RabbitMQ 消息队列 | 2-3h | 中 |
| 03 | Nacos 服务注册发现 | 1.5-2h | 中 |
| 04 | Seata 分布式事务 | 2-3h | 难 |
| 05 | ELK 日志体系 | 1.5-2h | 中 |
设计要点
- 缓存策略:热数据缓存、失效策略、穿透防护
- 异步通信:RabbitMQ 死信队列、重试机制
- 服务治理:Nacos 配置管理、服务注册
- 事务一致性:Seata AT 模式、TCC 模式
- 可观测性:ELK Stack 统一日志、追踪
实战成果
- ✅ Redis 缓存封装工具类
- ✅ RabbitMQ 交换机、队列、消费者实现
- ✅ Nacos 动态配置下发
- ✅ Seata 分布式事务无感知集成
- ✅ ELK 日志聚合系统
前置要求
Redis 6.0+ / Docker
RabbitMQ 3.x / Docker
Nacos 2.x / Docker
MySQL 8.0 (Seata 分支库)
快速启动
# 一键启动所有依赖
docker-compose up -d