module
0.0.0-20220930035751-2b8a48b8df04
Repository: https://github.com/npoolplatform/api-manager.git
Documentation: pkg.go.dev
# README
api manager
功能
- 服务注册API
命令
-
make init
初始化仓库,创建go.mod
-
make verify
验证开发环境与构建环境,检查code conduct
-
make verify-build
编译目标
-
make test
单元测试
-
make generate-docker-images
生成docker镜像
-
make api-manager
单独编译服务
-
make api-manager-image
单独生成服务镜像
-
make deploy-to-k8s-cluster
部署到k8s集群
最佳实践
-
每个服务只提供单一可执行文件,有利于docker镜像打包与k8s部署管理
-
每个服务提供http调试接口,通过curl获取调试信息
-
集群内服务间direct call调用通过服务发现获取目标地址进行调用
-
集群内服务间event call调用通过rabbitmq解耦
关于mysql
-
创建app后,从app.Mysql()获取本地mysql client