gRPC reflection в Go. Зачем нужна?

Ответ

Reflection позволяет клиентам узнавать сервисы и методы в runtime (без статического .proto). Удобно для отладки (grpcurl, BloomRPC) и динамических клиентов. В Go подключают: import _ "google.golang.org/grpc/reflection"; reflection.Register(grpcServer). В продакшене часто отключают из соображений безопасности.

import _ "google.golang.org/grpc/reflection"
reflection.Register(s)
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.