# cbb-微服务商城系统
**Repository Path**: CodeLiQing/cbb-microservice-mall-system
## Basic Information
- **Project Name**: cbb-微服务商城系统
- **Description**: 商城开发快速构建....
- **Primary Language**: Java
- **License**: MulanPSL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 1
- **Created**: 2022-04-18
- **Last Updated**: 2025-06-27
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 商城系统 微服务版后端代码 :
架构体系图
.png)
下单流程图
.png)
分布式秒杀原理图

seata的at模式执行流程图

## 目录介绍:
| 模块名 | 内容 | 用处 |
| -------------------- | --------------------------- | ----------------- |
| rapid_common | 公共部分 | |
| rapid_code_generator | 代码 生成器 | |
| rapid_consumer | 消费者(openfeign服务调用) | 第三方调用 |
| rapid_getway | 网关gateway | 路由控制 负载均衡 |
| rapid_rearend_01 | 后台服务01 | |
| rapid_admin | 应用中心 | |
| rapid-order | 接收rabbitmq里面的信息对我们订单进行处理 | |
## 微服务框架体
- Spring Boot版本:2.2.5.RELEASE
- 注册配置中心:阿里nacos
- 支付:采用的是支付的沙箱环境
- 分布式锁:采用的是redisson分布式锁
- 网关:gateway
- spring-boot-admin:应用检查
- 服务调用:openfeign
- 熔断限流:阿里sentinel (到出现异常和限流友善的 提醒用户)
- 权限框架:sa-token(结合redis sa-token框架内置实现了缓存共享token认证)
- rabbitmq:利用延迟队列处理我们超时没有支付的订单以及我们的下单处理
- 存储:mysql、redis
- 异步的、事件驱动的网络应用程序框架:netty
- SpringCloud Alibaba Seata处理分布式事务 :at 模式、以及tcc模式
- spring Zipkin 链路追踪
## 配置启动
### 后端代码配置:
- 1.微服务至少要有nacos、seata
- 2.导入项目过后把每一个注释的yml配置文件改成自己相应的配置
- 3.导入mysql
- 4.启动就行了
### 前端配置(前端框架采用是uniapp):
- 1.配置main.js 后端请求地址
- 2.如果是要换成服务器上的后端地址就需要去通过uniapp的请求代理配置[详情](https://juejin.cn/post/6844904063855755271)
### 问题:
- 1.后续还会更新吗?
- 答:会
搞笑:
- 2.你觉得你写的bug多吗?
- 答:我们不是一直都在写bug吗?
- 觉得还不错点个Star
- 还有其他问题都可以在评论区来告诉我~ :older_man: :sparkles: