# 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 # 商城系统 微服务版后端代码 : 架构体系图 ![输入图片说明](%E6%88%AA%E5%9B%BE/%E9%A1%B9%E7%9B%AE%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84%E5%9B%BE%20(1).png) 下单流程图 ![输入图片说明](%E6%88%AA%E5%9B%BE/cbb-cloud%E6%9E%B6%E6%9E%84%E5%9B%BE%20(1).png) 分布式秒杀原理图 ![输入图片说明](%E6%88%AA%E5%9B%BE/image.png) seata的at模式执行流程图 ![输入图片说明](%E6%88%AA%E5%9B%BE/seata%E4%BA%8B%E5%8A%A1at%E6%A8%A1%E5%BC%8F%E7%9A%84%E5%8E%9F%E7%90%86%E6%B5%81%E7%A8%8B%E5%9B%BE.png) ## 目录介绍: | 模块名 | 内容 | 用处 | | -------------------- | --------------------------- | ----------------- | | 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: