一个简单的,基于gin的,开箱即用的api框架
框架分层:
- 接入层
- 对应目录为 access,接入层是变化层,目前支持grpc、http
- 请求转发到服务层或接收服务层返回,会进行对象转换
- 服务层
- 对应目录为 service,服务层实现具体的业务逻辑
- 服务层被接入层和基建层依赖
- 基建层
- 对应目录为 infrastructure,这里维护着底层服务,比如:mysql。
- 请求转发到服务层或接收服务层返回,会进行对象转换
- 为保证服务层的稳定,基建层需要实现对应的接口
todo
-
平滑重启
-
配置加载
-
集成swag
-
debug模式
-
数据库链接数
-
集成job
-
docker部署
-
完善启动过程
-
普罗米修斯
依赖 https://github.com/chenjiandongx/ginprom
grafana Go Metrics ID: 10826
-
完善追踪