Профессиональная конференция для Go-разработчиков

Protobuf и buf: блеск, нищета и импортозамещение

Golang Conf: Best practices

Go: Best practices

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Если для компиляции proto-файлов вы все еще используете protoc, самое время перестать и перейти на buf. Доклад о том, как это сделать и почему это необходимо. А если вы уже пробовали buf, но столкнулись с проблемами доступа к buf. build — докладчику есть что сказать и по этому поводу!

Целевая аудитория

Те, кто уже страдают от protobuf, и им интересны решения проблем.

Тезисы

В мире быстрых технологий и постоянно меняющихся требований, инструменты, которые обеспечивают эффективность и совместимость, становятся ключевыми. Однако что делать, когда доступ к таким инструментам ограничен из-за политической обстановки?

В этом докладе мы погрузимся в мир Protobuf и инструмента buf — мощной утилиты для линтинга протофайлов, проверки обратной совместимости API, генерации кода и валидации запросов. Я расскажу о разнообразии фич и удобств, которые предлагает buf.

Однако, как и в любой бочке меда, есть ложка дегтя — его недоступность в России из-за санкций. Эта проблема подтолкнула нас к разработке собственного решения, замещающего сервер buf.

Я поделюсь историей реверс-инжиниринга сервера buf и процессом создания собственного сервера, который хотя бы частично, но смог заменить функционал их пакетного менеджера.

Эдгар Сипки

Ozon Банк

Опытный сеньор-Go-разработчик, специализирующийся на создании масштабируемых и высоконагруженных систем. В своей работе постоянно изучает новые технологии и совершенствует свои навыки. Умеет работать в команде и обладает опытом проектирования микросервисной архитектуры.

Ozon Банк

Ozon Банк — это успешный запуск и стремительный рост. Строят лучший банк, создают новые для рынка продукты с упором на удобство. Пользователям помогают вдумчиво относиться к финансам, а для бизнеса создают точки роста. Разработка на собственной платформе с нуля дает им максимальную гибкость и высокую скорость развития. За один год делают то, что другие банки делают за три.

Видео