Лучшие Go-практики на GolangConf 2023
Привет, друзья!
GolangConf 2023 пройдёт в этом году в рамках HighLoad++ 2023. Пожалуй, конференция 27 и 28 ноября — самое важное IT-событие этого года: мы подведём итоги года, послушаем доклады о самых хардовых и просто интересных кейсах разработки, прокачаем свои навыки на мастер-классах, узнаем, кто стал лауреатом Премии HighLoad++ 2023.
Билеты всё ещё в продаже. Присоединяйтесь!
Забронировать билет
Доклады о лучших практиках Go-разработки
Алексей Хить поделится опытом разработки open source-приложения для стриминга IP-камер. Узнаем секреты работы с byte, упрощения кода с помощью io.Reader / io.Writer и методами снижения нагрузки на CPU при работе с сетью. А ещё Алексей расскажет, как можно интегрировать go2rtc в китайские камеры или нейронки для определения людей на видео.
Зачем PostgreSQL притворяется MongoDB? Как это влияет на производительность и гарантии? Вместе с Максимом Кубарским (YADRO) разберёмся, кому нужно подобное архитектурное решение, насколько сложно его реализовать и какое будущее у такого перспективного open source-проекта.
Коллега Максима — Александр Лырчиков — расскажет о том, как в процессе развития сервиса перестало хватать баннера «Что-то пошло не так». Команда Александра научилась сообщать пользователю об ошибках во время выполнения запроса в системе хранения данных. В докладе Александра рассмотрим средства для работы с ошибками в Go, чем они хороши и что делать, если на пути встает сериализация.
Если для компиляции proto-файлов вы все еще используете protoc, самое время перестать и перейти на buf. Доклад Эдгара Сипки о том, как это сделать и почему это необходимо. А если вы уже пробовали buf, но столкнулись с проблемами доступа к buf. build — обязательно приходите на доклад, Эдгар расскажет, что с этим делать.
Александр Синичкин (ГК Юзтех) расскажет, как выжать максимум из кодогенерации. Узнаем, почему кодогенерации не нужно бояться и избегать, а также почему не стоит с ней перебарщивать. Разберёмся, когда заливать сгенерированный код в репо, а когда — генерировать его в CI. А ещё Александр покажет, как ускорить кодогенерацию на два порядка, если её становится много.
Одно из важных событий конференции — вручение Премии HighLoad++ 2023. Мы поговорили с Алексеем Миловидовым. Алексей получил премию в 2019 году. Читайте о том, как родился проект, за который он получил награду.
Из пет-проекта в самостоятельную компанию: Алексей Миловидов о разработке ClickHouse и премии HighLoad++
Проект ClickHouse, созданный Алексеем, получил больше $2 млрд инвестиций. Эта распределенная аналитическая система управления базами данных с открытым исходным кодом используется компаниями всего мира. Она столбцовая и позволяет онлайн обрабатывать аналитические запросы. Значения из разных столбцов хранятся отдельно, а данные одного столбца — вместе. За этот вклад в Open Source-сообщество Алексея наградили Премией Highload++. Мы узнали у лауреата, каким был его путь, что помогло ему создать такой сложный и успешный продукт.