Categorygithub.com/NpoolPlatform/api-manager
module
0.0.0-20220930035751-2b8a48b8df04
Repository: https://github.com/npoolplatform/api-manager.git
Documentation: pkg.go.dev

# README

api manager

Test

目录


功能

  • 服务注册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

  • 文档参考

GRPC

# Packages

No description provided by the author
No description provided by the author
No description provided by the author