# Gozero单体框架之v1.7.2 **Repository Path**: trident-framework/gozeroStandalone ## Basic Information - **Project Name**: Gozero单体框架之v1.7.2 - **Description**: Gozero单体框架【v1.7.2】支持配置中心 可运行golang版本【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-11-06 - **Last Updated**: 2025-11-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README gozeroStandalone ================ 基于 go-zero 的独立服务示例项目,提供完整的电商系统基础功能,适用于快速搭建微服务架构下的独立服务模块。 特性 ---- - **完整电商功能模块**:包含用户管理、商品管理、订单处理等核心功能 - **高性能架构**:基于 go-zero 框架构建,支持高并发访问 - **全面中间件支持**: - Redis 缓存管理 - MongoDB 数据存储 - Elasticsearch 全文检索 - 分布式限流与熔断机制 - **完善的安全机制**:JWT 认证、密码加密、请求签名验证 - **丰富的工具函数**:时间处理、数据加密、字符串处理等实用工具 模块结构 -------- - **接口层 (handler)**:处理 HTTP 请求,包含用户、订单、商品等业务接口 - **逻辑层 (logic)**:实现核心业务逻辑 - **数据访问层 (model)**:提供数据库访问接口 - **中间件 (middlewares)**:实现认证、限流、错误处理等通用功能 - **工具类 (utils)**:包含常用工具函数 快速开始 -------- ### 环境准备 1. 安装 Go 1.16+ 2. 安装 Redis、MongoDB、MySQL、Elasticsearch 等依赖服务 3. 配置阿里云 OSS 访问凭证 ### 配置文件 修改 `etc/app.yaml` 文件配置数据库连接、第三方服务密钥等参数 ### 启动服务 ```bash go run main.go ``` API 文档 -------- 项目使用 Swagger 生成 API 文档,启动后可通过以下地址访问: ``` http://localhost:8080/swagger/index.html ``` 贡献指南 -------- 欢迎贡献代码,请遵循以下规范: 1. Fork 项目并创建新分支 2. 实现功能或修复 bug 3. 添加单元测试 4. 提交 PR 并说明修改内容 许可证 ------- 本项目采用 Apache-2.0 许可证,详情请参阅 LICENSE 文件。