Нет ничего лучше хорошего и наглядного примера. Особенно в разработке
Автор делится опытом использования кодовой базы etcd в качестве практического примера для изучения организации gRPC-сервисов на Go. Вместо сложных проектов вроде Kubernetes или Docker, etcd предлагает компактный и понятный код, где в одном файле rpc.proto определены основные сервисы.
В etcd можно подсмотреть структуру директорий с proto-файлами и сгенерированным кодом, реализацию обработчиков RPC, настройку gRPC-сервера с цепочками интерсепторов, подключение метрик Prometheus, логирование, а также клиентскую логику с ретрафми и удобной оберткой
23.03.2026
Похожее
17.04.2026
Черный ящик
Вдохновившись механизмом trace.FlightRecorder, появившимся в Go 1.25, автор реши...
16.04.2026
Версионирование
В статье автор делится опытом разбора инцидента, где отсутствие информации о вер...
15.04.2026
Константные мапы
В Go существует стандартная карта, которая для миллиона записей потребляет около...
14.04.2026
Вызываем Rust из Go
В принципе, нет никаких сложностей работать с Rust через cgo. Но автор решил зам...