DSL/IDL
Thrift
Swagger
yaml描述
描述REST API
Goa
Go语言描述
生成Swagger
生成GRPC
数据格式:Protocol Buffer简称protobuf
安装Protocol
下载releases最新版本
protobuf-go
protocolbuffers • Updated Aug 25, 2022
因为Protocol不支持编译为go,所以需要安装下面的编译插件
grpc-gateway
grpc-ecosystem • Updated Aug 25, 2022
打开后执行命令:
安装好以后go/bin目录下会有这样的包
使用protobuf
在项目下创建proto文件夹,文件夹内创建trip.proto文件
使用下面的命令执行:
实例代码
生成带有service的protobuf