Skip to content

Smart-Scaffold 智能中间件集成脚手架深度解析

基于 SpringBoot 单体 / Dubbo RPC / SpringCloud 微服务三种架构形态的中间件集成脚手架系列。

项目简介

Smart-Scaffold 是一套智能中间件集成验证脚手架,面向开发者提供一站式中间件集成、验证与测试能力。同一业务场景在三种主流 Java 架构下的完整实现,为架构选型提供可直接对比的参考。

三个架构形态:

维度SpringBoot 版Dubbo 版SpringCloud 版
架构风格单体分层架构分布式 RPC 架构微服务架构
模块数4 个子模块3 个子模块3 个子模块
服务通信进程内调用Dubbo RPCOpenFeign HTTP
注册中心ZookeeperZookeeper
Java171717
Spring Boot3.5.123.5.123.5.12

技术文章索引

基础架构设计

安全与认证

AI 能力

中间件深度实践

分布式架构

前端与运维

核心技术栈

┌──────────────────────────────────────────────────────┐
│                    业务应用层                          │
│         AI 聊天 / 写作辅助 / 用户管理 / 部门管理        │
├──────────────────────────────────────────────────────┤
│                    服务通信层                          │
│     进程内调用 / Dubbo RPC / OpenFeign HTTP            │
├────────┬────────┬────────┬────────┬─────────────────┤
│ MyBatis │ Redis  │ MongoDB│   ES   │  Kafka/RMQ/RMQ  │
├────────┴────────┴────────┴────────┴─────────────────┤
│              Spring Boot 3.5.12 + Java 17             │
├──────────────────────────────────────────────────────┤
│           Docker + Jenkins + Zookeeper               │
└──────────────────────────────────────────────────────┘

集成的中间件

中间件版本用途
MySQL8.0.33关系型数据库
Redis-缓存 / 分布式锁
MongoDB-文档数据库
Elasticsearch-搜索引擎
Kafka-高吞吐消息队列
RabbitMQ-企业级消息队列
RocketMQ4.9.4事务消息队列
Zookeeper3.5.9/3.9.1服务注册 / 配置中心

适用读者

  • 需要进行技术选型的 Java 架构师
  • 正在搭建中间件集成基座的技术团队
  • 对 Spring AI / 大模型集成感兴趣的开发者
  • 从单体架构向微服务架构演进的项目团队