07 中间件集成

全栈学习体系大约 1 分钟

07 中间件集成

本模块集成 FinFlow 运行所需的各种中间件,构建微服务通信和协调的基础设施。

核心课题

#课题学习时间难度
01Redis 缓存集成1.5-2h
02RabbitMQ 消息队列2-3h
03Nacos 服务注册发现1.5-2h
04Seata 分布式事务2-3h
05ELK 日志体系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

下一阶段

08 支付服务实战

本文阅读量