nametake/protoc-gen-gohttpというprotocのプラグインを作ったのでその話。 Protocol Buffersとは Link to heading Protocol Buffersはインターフェース定義言語の1つでGoogleによって開発されている(ざっくりいうと、JSONやXMLの仲間)。以下のように、構造を表すmessageとそのmessageを使ったRPCのインターフェースのserviceというものを定義できる。 syntax = "proto3"; package helloworld; option go_package = "main"; message HelloRequest { string name = 1; } message HelloReply { string message = 1; } service Greeter { rpc S