golang micro service tooltik
Go to file
Yavolte fb585fabe6 use jwt claims 2025-06-30 11:25:55 +08:00
metadata upgrade metadata 2025-06-10 11:28:21 +08:00
middleware use jwt claims 2025-06-30 11:25:55 +08:00
pkg fix cache bugs 2025-06-30 11:11:34 +08:00
registry init project 2025-06-06 13:31:33 +08:00
transport add gzip support 2025-06-24 15:51:18 +08:00
.gitignore remove tools 2025-06-18 21:26:59 +08:00
README.md updat README 2025-06-23 17:53:41 +08:00
app.go add readme 2025-06-23 17:36:28 +08:00
go.mod add redis cache 2025-06-18 17:47:04 +08:00
go.sum add redis cache 2025-06-18 17:47:04 +08:00
options.go fix log 2025-06-23 17:20:10 +08:00
types.go update middleware 2025-06-09 09:26:29 +08:00

README.md

AEUS 介绍

AEUS 是一个轻量级的golang脚手架框架用于快速开发微服务。

环境变量

环境变量 描述
AEUS_DEBUG 是否开启debug模式
HTTP_PORT http服务端口
GRPC_PORT grpc服务端口
CLI_PORT cli服务端口

快速开始

创建一个项目

创建项目可以使用aeus命令行工具进行生成:

aeus new github.com/your-username/your-project-name

如果需要创建一个带管理后台的应用, 可以使用--admin参数:

aeus new github.com/your-username/your-project-name --admin

生成Proto文件

服务使用proto3作为通信协议,因此需要生成Proto文件。

make proto

清理生成的文件使用:

make proto-clean

编译项目

编译项目可以使用make命令进行编译:

make build

目录结构

├── api
│   └── v1
├── cmd
│   ├── main.go
├── config
│   ├── config.go
│   └── config.yaml
├── deploy
│   └── docker
├── go.mod
├── go.sum
├── internal
│   ├── models
│   ├── scope
│   ├── service
├── Makefile
├── README.md
├── third_party
│   ├── aeus
│   ├── errors
│   ├── google
│   ├── openapi
│   ├── README.md
│   └── validate
├── vendor
├── version
│   └── version.go
├── web
└── webhook.yaml
目录 描述
api api定义目录
cmd 启动命令目录
config 配置目录
deploy 部署目录
internal 内部文件目录
internal.service 服务定义目录
internal.models 模型定义目录
internal.scope 服务scope定义目录,主要有全局的变量(比如DB,Redis等)
third_party 第三方proto文件目录
web 前端资源目录