Skip to content

SmartLive智评生活 · 本地生活微服务平台

覆盖发现、交易、履约、社交、热榜等核心场景的完整业务闭环落地

JDK 17+Spring Boot 3.2.2Spring Cloud Alibaba 2023.0.1.0MySQL 8RedisRabbitMQElasticsearchXXL-JOBSpring AI

📊 项目规模与关键数据

16 个
业务模块
覆盖交易、社交、搜索、AI、审核、钱包、IM 等核心能力
19 个
服务应用
16 个业务模块 + auth / gateway / monitor
7万+
Java 代码
核心业务口径 3万+,当前仓库 Java 总量约 72,000+ 行
53 张
核心表
业务、治理与调度三类核心表已经形成完整数据模型
3200+
秒杀 QPS
Lua 预扣库存 + MQ 异步落单 + 延迟补偿兜底
73 / 102 / 11
链路图 / 截图 / 专题页
项目不仅能跑,还沉淀了完整视觉导览、链路图和专题文档

这套项目不是单个功能样例,而是一整套从用户发现、下单支付、履约评价到社交互动、热榜维护与平台治理的完整业务系统。更多统计口径和服务边界可以继续看 系统架构与项目规模

🏗️ 系统全景架构

SmartLive 智评生活 把本地生活场景中的交易、内容、社交、搜索与治理能力放进同一套微服务体系里,强调真实业务闭环和工程化落地。

System Architecture

✨ 项目能力亮点

⚡ 极致性能与交易引擎结合 Redis 分层缓存、ZSet 滚动分页与 Lua 脚本防超卖,保障高并发下的并发安全与关键状态收敛。
🔧 多能力协同与扩展性搜索、审核、调度、社交与经营辅助等能力沿着统一服务边界扩展,便于展示模块拆分和工程化协同思路。
🛡️ 企业级边界防线与治理覆盖 16 个业务模块与 19 个服务应用,串起 Gateway 鉴权、Netty 推送、责任链审核与调度闭环。
🧭 项目驱动复盘资料配套核心链路解析、页面导览与项目驱动学习复盘指南,适合项目讲解、源码阅读与面试展开。

🎯 面试与项目拆解入口

🧭 第一次看项目怎么读

如果你是第一次进入 SmartLive,建议不要一上来就试图把所有模块、页面和中间件一次性看完。更顺的阅读方式是:

  1. 先看 开源启动与接入,建立项目边界、依赖矩阵和启动顺序的整体认知。
  2. 再看 页面效果图导览,快速知道用户端 App、商家端 Web 和平台管理端 Web 分别覆盖了哪些真实业务页面。
  3. 接着看 业务链路视觉走查,把截图和缓存、调度、审核、交易等核心链路对上。
  4. 最后进入 核心链路总览,按主题选择最适合自己的阅读顺序,再深入看源码级实现细节。

🚀 最小体验路径

如果你想先快速感受项目,而不是立刻把全部依赖跑齐,推荐先按下面这条路径体验:

01
先看页面和图先看 页面效果图导览业务链路视觉走查,建立直观印象。
02
先理解模块边界先看 开源启动与接入项目全貌与答辩说明,建立服务边界认知。
03
先跑最小链路先起 `auth -> gateway -> system -> user -> shop -> search`,再补齐更重的中间件和业务能力。
04
再深挖强链路优先看 秒杀订单支付Redis 缓存

🗣️ 面试讲解路径

SmartLive 面试讲解路径

如果你准备拿这个项目做面试讲解,最顺的讲法不是把所有模块都过一遍,而是按“全局 -> 页面 -> 强链路 -> 设计判断”来展开:

  1. 先讲 系统架构与项目规模,快速建立“16 个模块、19 个服务、双端覆盖、多中间件协同”的整体认知。
  2. 再讲 页面效果图导览业务链路视觉走查,让面试官先看到真实页面和用户闭环,而不是只听抽象名词。
  3. 然后只挑 3 条最强链路重点展开,建议优先讲:
    秒杀抢购全链路 / 订单、支付与退款补偿 / Redis 分层缓存链路详解
  4. 最后再回到 技术选型理由难点踩坑与解决方案,把“为什么这么做、做的时候踩过什么坑”讲出来。

🚀 极速启动与本地体验

如果你想立刻开始,本页就先给你两样最有用的内容:仓库入口和可直接复制的 git clone 命令。后端主仓库负责服务与中间件协同,管理端和用户端仓库按你的联调目标再补即可。

先克隆你需要的仓库,再决定这次是只跑后端,还是把后台和 App 一起带起来:

bash
# 1. 获取后端源码
git clone https://github.com/mumulinya/smartLive-Cloud.git

# 2. 获取管理端源码(按需)
git clone https://github.com/mumulinya/smartLive-admin.git

# 3. 获取用户端 App 源码(按需)
git clone https://github.com/mumulinya/smartLive-web.git

# 4. 导入 MySQL / Redis / Nacos 配置
# 请参考我们在 /docs/OPEN_SOURCE.md 中提供的初始化脚本

# 5. IDEA 启动核心微服务组件

👉 详细的 Docker 完整部署与微服务启动顺序,请参阅 快速入门指南