# 🛍️ Go-Mall - 基于Go-zero的微服务电商系统
[](https://golang.org/)
[](LICENSE)
## 项目简介
<div align=center>

</div>
<p align="center">基于Go语言与Go-zero框架开发的轻量级抖音电商系统,支持高并发场景与全链路监控。通过微服务架构实现高扩展性,集成AI查询、分布式事务、缓存预热等功能。
</p>
### 队员介绍
| 角色 | 姓名 | GitHub链接 |
| ---- | ---- | ---- |
| 队长 | bbz1024 | [bbz1024](https://github.com/bbz1024) |
| 副队 | 薛瑞东 | [xxd](https://github.com/a1623266234) |
| 组员 | djj01 | [djj01](https://github.com/orgs/jijizhazha1024/people/djj10) |
| 组员 | Kasiery | [Kasiery](https://github.com/orgs/jijizhazha1024/people/Kasiery) |
| 组员 | Swifter24 | [Swifter24](https://github.com/orgs/jijizhazha1024/people/Swifter24) |
## 🚀 技术栈
### 核心框架
| 类别 | 技术选型 |
|--------|----------|
| 开发语言 | Go 1.20+ |
| RPC 框架 | Go-Zero |
| 服务治理 | Consul |
| 消息队列 | RabbitMQ |
| 事务管理 | DTM |
### 数据存储
| 存储类型 | 技术方案 |
|------|-------------------|
| 关系型 | MySQL 8.0 |
| 缓存 | Redis 6.0 |
| 搜索 | Elasticsearch 8.x |
### 运维体系
| 领域 | 工具链 |
|-------|-------------------------|
| 容器化 | Docker/K8s |
| 监控 | Prometheus+Grafana |
| 日志 | EFK Stack |
| CI/CD | GitHub Actions + ArgoCD |
## 核心功能
1. AI 智能查询:自然语言解析商品搜索条件
2. 分布式事务:通过 DTM 实现 TCC/SAGA 事务模式
3. 防超卖系统:Redis Lua 脚本原子库存扣减
4. 智能推荐:基于用户行为的商品推荐引擎
5. 全链路监控:APM + 日志 + 指标三维监控体系
6. 弹性扩容:K8s 自动扩缩容应对流量洪峰
## 项目亮点
1. AI 代码审查:大模型辅助代码质量检查
3. 动态缓存预热:基于访问热度自动缓存加载
4. 操作审计:敏感操作全生命周期追踪
5. 安全防护:JWT 指纹验证 + SQL 注入防护
6. 个性头像:MD5 哈希生成唯一头像 URL
## 启动与安装部署
### 本地启动
1. 克隆项目
```shell
git clone https://github.com/jijizhazha1024/go-mall.git
```
2. 安装依赖
```shell
go mod tidy
```
3. 启动服务
```shell
go run run.go # 启动所有服务
```
### docker-compose 部署
```shell
docker-compose up -d
```
### K8s 部署
```shell
kubectl apply -f manifests/
```
> 注意:
> 以上操作部署方案都需要进行确保基础环境满足要求,如:
> - [基础设施服务](construct/depend/docker-compose.yaml)
> - [.env](.env.example)
## 开发规范
1. 代码提交遵循 Conventional Commits 规范
2. 采用 Git Flow 工作流管理分支
3. 所有 PR 需通过 AI 辅助代码审查
4. 单元测试覆盖率不低于 80%
没有合适的资源?快使用搜索试试~ 我知道了~
本项目基于Go语言及Go-zero框架开发,是一个简易版抖音电商系统。.zip

共497个文件
go:376个
yaml:63个
sql:15个

0 下载量 157 浏览量
2025-08-23
21:41:49
上传
评论
收藏 611KB ZIP 举报
温馨提示
本项目基于Go语言及Go-zero框架开发,是一个简易版抖音电商系统。.zip
资源推荐
资源详情
资源评论



























格式:pdf 资源大小:2.2MB 页数:333




收起资源包目录





































































































共 497 条
- 1
- 2
- 3
- 4
- 5
资源评论


matlab大师
- 粉丝: 2964
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 未来软件行业发展前景分析-自主学习软件将占据主导地位-产业报告.docx
- STM32 云接入培训_4.1_服务端软件架构介绍.pdf
- 萧山某大酒店围护工程方案.doc
- 北京某多层综合楼进度计划保证措施.doc
- 多元化竞合:互联网+对媒体融合发展的路径启示.docx
- 第四章-给排水工程施工图预算.ppt
- 广东米酒酒品分析.doc
- 项目六-微型虎钳装配(装配钳工).pptx
- 2010年某农村公路改造工程施工招标文件.doc
- STM32F2芯片间通信模块(I2C)介绍.pdf
- [信息与通信]佛山电信试点营业厅营销力效能提升建议书.ppt
- 某体育馆项目结构质量缺陷处理方案.doc
- 全自动洗衣机PLC控制大学方案(设计)开题报告.doc
- 灰土挤密桩作业指导书.doc
- STM32L1产品技术培训:数模转换模块DAC介绍.pdf
- 第一节-钢筋工程基础.ppt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
