# Gozero单体框架之v1.5.0 **Repository Path**: trident-framework/gozeroSingle ## Basic Information - **Project Name**: Gozero单体框架之v1.5.0 - **Description**: Gozero单体框架【v1.5.0】 可运行golang版本【v1.18、v1.19、v1.20、v1.21、v1.22、1.23】 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-13 - **Last Updated**: 2025-11-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Gozero单体框架 ## 介绍 Gozero单体框架是一个基于Go语言的后端开发框架,使用go-zero微服务框架的核心思想进行单体架构设计。该框架集成了用户管理、权限控制、订单处理等电商核心功能模块,适用于快速搭建中大型分布式系统。 ## 软件架构 - **技术栈**: Go语言 + go-zero框架 - **模块划分**: MVC架构,包含handler、logic、model、types等模块 - **中间件**: 集成了熔断器、限流、隔离、CORS等微服务治理组件 - **数据存储**: 支持MySQL、Redis、MongoDB、ElasticSearch等多种数据存储方案 - **工具类**: 提供了JWT鉴权、文件上传、加密解密、日期处理等实用工具 ## 主要功能 - **用户系统**: 用户注册/登录、权限管理、角色分配 - **订单系统**: 订单生成、支付处理、订单查询 - **内容管理**: Banner管理、MongoDB演示 - **文件处理**: 单文件上传、批量文件上传 - **微服务治理**: 限流、熔断、隔离等服务保护机制 - **多数据源支持**: MySQL数据库操作、Redis缓存、MongoDB和ElasticSearch集成 ## 安装教程 1. 安装Go环境(建议1.18+) 2. 安装依赖工具:`go install github.com/zeromicro/go-zero/tools/goctl@latest` 3. 克隆项目到本地:`git clone https://gitee.com/trident-framework/gozeroSingle.git` 4. 安装项目依赖:`go mod download` 5. 配置数据库连接信息(MySQL、Redis、MongoDB等) 6. 启动项目:`go run main.go -f etc/app.yaml` ## 使用说明 1. **API访问**: 根据接口文档访问对应端点 2. **配置修改**: 在`etc/app.yaml`中调整运行时配置 3. **中间件启用/禁用**: 在路由注册时添加或移除中间件 4. **数据库迁移**: 使用SQL文件初始化数据库结构 5. **日志查看**: 日志输出在指定目录,格式为JSON ## 特性说明 - **高性能**: 基于go-zero框架,充分利用Go语言的并发优势 - **易扩展**: 模块化设计,方便新增业务功能 - **服务保护**: 集成限流、熔断、隔离等微服务保护机制 - **多数据源**: 支持多种数据存储方案,适应不同业务场景 - **代码规范**: 采用清晰的分层架构,符合Go语言最佳实践 - **工具丰富**: 提供了大量实用工具函数,提升开发效率 ## 参与贡献 1. Fork本仓库 2. 新建Feat_xxx分支 3. 提交代码 4. 新建Pull Request ## 相关链接 - Gitee官方博客: [blog.gitee.com](https://blog.gitee.com) - Gitee探索: [https://gitee.com/explore](https://gitee.com/explore) - GVP开源项目: [https://gitee.com/gvp](https://gitee.com/gvp) - Gitee帮助文档: [https://gitee.com/help](https://gitee.com/help) - Gitee封面人物: [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)