Appearance
Smart-Scaffold 智能中间件集成脚手架深度解析
基于 SpringBoot 单体 / Dubbo RPC / SpringCloud 微服务三种架构形态的中间件集成脚手架系列。
项目简介
Smart-Scaffold 是一套智能中间件集成验证脚手架,面向开发者提供一站式中间件集成、验证与测试能力。同一业务场景在三种主流 Java 架构下的完整实现,为架构选型提供可直接对比的参考。
三个架构形态:
| 维度 | SpringBoot 版 | Dubbo 版 | SpringCloud 版 |
|---|---|---|---|
| 架构风格 | 单体分层架构 | 分布式 RPC 架构 | 微服务架构 |
| 模块数 | 4 个子模块 | 3 个子模块 | 3 个子模块 |
| 服务通信 | 进程内调用 | Dubbo RPC | OpenFeign HTTP |
| 注册中心 | 无 | Zookeeper | Zookeeper |
| Java | 17 | 17 | 17 |
| Spring Boot | 3.5.12 | 3.5.12 | 3.5.12 |
技术文章索引
基础架构设计
安全与认证
AI 能力
- Spring AI + Ollama 本地大模型集成:从聊天到嵌入向量
- AI 多提供商适配与 Embedding 向量嵌入服务
- 提示词模板引擎与 AI 写作风格系统
- SSE 流式响应实战:WebFlux + Reactor 大模型流式聊天
中间件深度实践
- Java 17 + Spring Boot 3.5 深度集成 7 大中间件
- 五大消息中间件深度实践对比:Redis / RabbitMQ / Kafka / RocketMQ / ES / MongoDB
- Spring Boot 3.x 多数据源集成实战:MyBatis + Druid 双数据源
分布式架构
- Dubbo 3.x API 模块化接口设计与服务治理实战
- Dubbo 3.x + Zookeeper 分布式服务架构实战
- Spring Cloud 2025.0.0 + Zookeeper 微服务架构
- 三种架构模式深度对比:SpringBoot vs Dubbo vs SpringCloud
前端与运维
核心技术栈
┌──────────────────────────────────────────────────────┐
│ 业务应用层 │
│ AI 聊天 / 写作辅助 / 用户管理 / 部门管理 │
├──────────────────────────────────────────────────────┤
│ 服务通信层 │
│ 进程内调用 / Dubbo RPC / OpenFeign HTTP │
├────────┬────────┬────────┬────────┬─────────────────┤
│ MyBatis │ Redis │ MongoDB│ ES │ Kafka/RMQ/RMQ │
├────────┴────────┴────────┴────────┴─────────────────┤
│ Spring Boot 3.5.12 + Java 17 │
├──────────────────────────────────────────────────────┤
│ Docker + Jenkins + Zookeeper │
└──────────────────────────────────────────────────────┘集成的中间件
| 中间件 | 版本 | 用途 |
|---|---|---|
| MySQL | 8.0.33 | 关系型数据库 |
| Redis | - | 缓存 / 分布式锁 |
| MongoDB | - | 文档数据库 |
| Elasticsearch | - | 搜索引擎 |
| Kafka | - | 高吞吐消息队列 |
| RabbitMQ | - | 企业级消息队列 |
| RocketMQ | 4.9.4 | 事务消息队列 |
| Zookeeper | 3.5.9/3.9.1 | 服务注册 / 配置中心 |
适用读者
- 需要进行技术选型的 Java 架构师
- 正在搭建中间件集成基座的技术团队
- 对 Spring AI / 大模型集成感兴趣的开发者
- 从单体架构向微服务架构演进的项目团队