# dev_init **Repository Path**: LIULEI111/dev_init ## Basic Information - **Project Name**: dev_init - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-18 - **Last Updated**: 2026-03-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 该项目旨在提供一个基于Go语言的微服务架构初始化模板,集成了常见的中间件和服务组件,便于快速搭建分布式系统。以下是项目的结构和主要功能说明: --- ## 🚀 项目简介 本项目为一个基于Go语言的微服务架构初始化模板,集成了以下组件: - Redis - RocketMQ(消息队列) - Eureka(服务注册与发现) - Gateway(API网关) 适用于快速搭建微服务系统的基础环境。 --- ## 📁 主要组件 - `main.go`:主程序入口,包含启动各个中间件和服务的逻辑。 - `go.mod`:Go模块配置文件,定义项目依赖。 --- ## 🛠️ 功能模块 - **Redis**:启动本地Redis服务。 - **RocketMQ**:启动RocketMQ消息队列服务(支持双实例)。 - **Eureka**:启动服务注册中心。 - **Gateway**:启动API网关服务。 --- ## 📦 安装与运行 ### 前提条件 - 安装 Go 1.18 或更高版本。 - 安装 Redis、RocketMQ、Eureka、Gateway 相关依赖。 ### 构建与运行 ```bash # 构建项目 go build -o dev_init # 运行项目 ./dev_init ``` --- ## 🧪 使用说明 - 程序启动后,会自动检测端口是否被占用。 - 若端口未被占用,则依次启动 Redis、RocketMQ、Eureka 和 Gateway。 - 可通过访问对应服务的管理界面或API进行进一步操作。 --- ## 📌 注意事项 - 确保所需端口未被其他程序占用。 - 可根据实际需求修改配置参数。 --- ## 🤝 贡献指南 欢迎提交 Pull Request 或提出 Issue。请遵循项目代码规范并确保测试通过。 --- ## 📜 许可证 本项目采用 MIT License,详情请查看 LICENSE 文件。 --- 如需进一步帮助,请联系项目维护者或查阅相关文档。