About
2020年にリリースされたGo Protocol Buffers API v2のリリースされた背景や概要について解説しています。
特に、目玉機能のReflectionに焦点をあてて、実際の使用例とともに解説しています。
Go Conference Tokyo 2021 Springの登壇資料になります。
資料内のリンク
・使用例のコード
https://github.com/sryoya/protoreflect-go-examples
・The Go Blog A new Go API for Protocol Buffers https://blog.golang.org/protobuf-apiv2
・protobuf
https://github.com/protocolbuffers/protobuf
・protoreflect https://pkg.go.dev/google.golang.org/protobuf/reflect/protoreflect
・dynamicpb
https://pkg.go.dev/google.golang.org/protobuf/types/dynamicpb
・protoc-gen-go
https://pkg.go.dev/google.golang.org/protobuf/cmd/protoc-gen-go
・protoc-gen-go-grpc
http:/pkg.go.dev/google.golang.org/grpc/cmd/protoc-gen-go-grpc
・protocmp
https://pkg.go.dev/google.golang.org/protobuf/testing/protocmp
・protojson
https://pkg.go.dev/google.golang.org/protobuf/encoding/protojson
・protogen
https://pkg.go.dev/google.golang.org/protobuf/compiler/protogen