Два инструмента: protoc-gen-go (сообщения) и protoc-gen-go-grpc (сервисы). Вызов: protoc --go_out=. --go-grpc_out=. proto/service.proto. Или через buf: buf generate — настройки в buf.gen.yaml. Генерируется: pb файлы с типами сообщений, _grpc.pb.go с интерфейсами сервера и клиента. Серверный интерфейс реализуешь сам, клиент — готов к использованию. Важно: сгенерированные файлы не редактируй — они перезаписываются при регенерации. Храни proto файлы в репо, сгенерированный код — по ситуации (можно и в .gitignore).
Как генерировать Go код из proto?
Junior
347 просмотровAFK Offer AI
Как работает timer в Go runtime?