Что такое bufconn для gRPC тестов?

Middle
191 просмотров
AFK Offer AI

bufconn — это пакет google.golang.org/grpc/test/bufconn, который создаёт in-memory gRPC соединение без реального TCP. Ты поднимаешь gRPC сервер на bufconn.Listener, а клиент подключается через grpc.DialContext с bufconn dialer. Быстро, не занимает порт, идеально для юнит-тестов gRPC сервисов.

Следующий вопрос

Как делать canary deploy?