mall-swarm 项目分析
这里记录 mall-swarm 微服务电商项目的学习和分析。
学习目标
理解微服务架构设计
掌握项目模块划分
学习认证授权实现
了解项目部署方式
核心内容
项目架构
技术栈:Spring Boot、Spring Cloud、MyBatis-Plus
微服务组件:Nacos、Gateway、Feign、Sentinel
数据库:MySQL、Redis、MongoDB
模块划分
mall-gateway:网关服务
mall-auth:认证授权服务
mall-admin:后台管理服务
mall-portal:前台门户服务
mall-search:搜索服务
mall-common:公共模块
认证授权
JWT Token 认证
Spring Security 权限控制
OAuth2 社会化登录
数据库设计
用户表、角色表、权限表
商品表、订单表
索引优化
后续计划
[ ] 梳理请求链路
[ ] 分析缓存使用
[ ] 整理部署流程