Skip to content

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 社会化登录

数据库设计

  • 用户表、角色表、权限表

  • 商品表、订单表

  • 索引优化

后续计划

  • [ ] 梳理请求链路

  • [ ] 分析缓存使用

  • [ ] 整理部署流程

Released under the MIT License.