Golang Conf Channel
535 subscribers
171 photos
25 videos
286 links
Информационный канал профессиональной конференции для Go-разработчиков и их руководителей

Чат: t.iss.one/GolangConfTalks
Download Telegram
Друзья, этот момент настал!

Проголосуйте за самых достойных номинантов Премии HighLoad++.
Народное голосование продлится до 15 октября.

Каждый ваш голос - это благодарность IT-лидерам и их решениям за вклад в развитие экосистемы интернет-разработки в России.

В этом году компания VK поддержала специальную номинацию «Развивающие проекты», посвященную людям и проектам, которые создают условия для развития: профессиональных разработчиков, новичков в IT и экспертных сообществ, специалистов в молодых цифровых профессиях или одарённых школьников.

Чтобы проголосовать вам необходимо авторизоваться в системе и выбрать трех достойных номинантов.
Вы можете отдать свои голоса в основном голосовании и в спец.номинации.

Имена победителей мы узнаем 27 ноября на церемонии награждения!

Помните - ваш голос может быть решающим!

Отдать свой честный голос за достойного номинанта можно на сайте — https://bit.ly/3ZH8EHc

P.S.: Обратите внимание, после голосования вы не можете изменить свой выбор.
🔥1
Максим Горозий в своем докладе расскажет про работу с аренами - почти избавляемся от GC.

Как ускорить ваш код на Go с помощью арен? В этом докладе мы погрузимся в мир «region-based memory management», Максим расскажет о том, зачем оно нужно и даст советы по оптимизации кода. Ждем вас, чтобы сделать ваш Go-код ещё лучше!

🖐 Встречаемся 27 и 28 ноября на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023.

Программа конференции и билеты на сайте в описании канала @GolangConfChannel
Media is too big
VIEW IN TELEGRAM
Обычно, когда говорят о Go 1.18, все первым делом вспоминают про дженерики и незаслуженно забывают об остальных, не менее важных изменениях. Об одном из таких, а именно о появлении поддержки fuzzing-тестирования, Сергей Петров рассказал в этом докладе.

- Написали тест с использованием testing.F и посмотрим, чем оно отличается от классических тестов.
- Заглянули под капот и посмотрели на движок фаззинга.
- Поинтересовались планами на развитие данной штуки.
- Поговорили о том, когда такие тесты могут принести реальную пользу, а когда будут просто греть воздух.
- И, наконец, посмотрели на реальные баги, которые были найдены в сторонних и в стандартной библиотеке с помощью фаззера.

#ТопДокладыGolangConf2022
🔥2
Нет времени объяснять, программируй! Кирилл Шваков расскажет историю о том, зачем исправлять «фатальные недостатки».

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

А что делать, если не устраивает что-то посерьезнее, чем библиотека логов?

Мы используем свои сервера раздачи контента; готовимся к переезду в собственное распределенное хранилище объектов; используем JIT пакетирование и шифрование видео на лету и все это пишем на Go.

Разберемся:

· Почему, собственно, Go? Его плюсы и минусы для наших решений.
· Какой минимум нужно знать, чтоб решение было рабочим, и в чем тут сильно помогает Go.
· Когда наступает момент, что ввязаться в разработку своего решения нужно.

🖐 Встречаемся на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023.

Программа конференции и билеты на сайте в описании канала @GolangConfChannel
🤔1
5 дней до завершения голосования!

Друзья, напоминаем, что до 15 октября у вас еще есть возможность проголосовать за самых достойных номинантов Премии HighLoad++.

Каждый ваш голос - это благодарность IT-лидерам и их решениям за вклад в развитие экосистемы интернет-разработки в России.

В этом году компания VK поддержала специальную номинацию «Развивающие проекты», посвященную людям и проектам, которые создают условия для развития: профессиональных разработчиков, новичков в IT и экспертных сообществ, специалистов в молодых цифровых профессиях или одарённых школьников.

Чтобы проголосовать вам необходимо авторизоваться в системе и выбрать трех достойных номинантов.
Вы можете отдать свои голоса в основном голосовании и в спец.номинации.

Имена победителей мы узнаем 27 ноября на церемонии награждения!

Помните - ваш голос может быть решающим!

Отдать свой честный голос за достойного номинанта можно на сайте — https://bit.ly/3ZH8EHc

P.S.: Обратите внимание, после голосования вы не можете изменить свой выбор.
В докладе Эдгара Сипки мы разберем Protobuf и buf: блеск, нищету и импортозамещение.

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

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

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

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

Встречаемся на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023 🙌

➡️ Узнать подробнее программу конференции можно на сайте в описании канала @GolangConfChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3😁3
Если вы разработчик опенсорсного решения — у вас есть возможность рассказать о нем крупнейшему IT-сообществу России на опенсорс-трибуне HighLoad++ 2023, которая пройдет при поддержке Яндекса!

Многотысячная аудитория хайлоадеров узнает о лучших опенсорс-решениях и увидит их авторов.

У каждого выступающего будет 15 минут:
10 минут на презентацию и 5 минут на ответы.

Подать заявку на участие можно до 22 октября по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Друзья, Алексей Костюченко приглашает вас на Golang Conf 2023, которая пройдет 27 и 28 ноября в рамках HighLoad++ 2023 🙌

Из доклада Алексея у вас будет возможность узнать об уникальном опыте разработки ядра реестра национальной доменной зоны BY и БЕЛ. Он раскроет историю и основные принципы работы национальной доменной зоны, а также разработку GO сервиса, работающего по TCP.

Ознакомиться с программой конференции и купить билет можно на сайте в описании канала @GolangConfChannel
🔥41
Денис Волков и Кирилл Решке расскажут, как шардировать Postgres не своими руками.

Stateless Postgres Query Router — production ready open-source решение для горизонтального масштабирования PostgreSQL через шардирование. Система работает по протоколу Postgres и написана на Go.

Денис с Кириллом расскажут:

- как оно устроено и работает внутри;
- что нужно, чтобы собрать прокси postgesql протокола своими руками;
- почему иногда для значительного увеличения производительности достаточно просто обновить зависимости;
- как написать свой лексер запросов, если pganalyze/pg_query_go слишком медленный.

Ждем вас 27 и 28 ноября на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023 🖐

Программа конференции и билеты на сайте в описании канала @GolangConfChannel
🔥 Последний день народного голосования Премии HighLoad++

Друзья, напоминаем, что 15 октября (сегодня) у вас еще есть возможность выбрать самых достойных номинантов Премии HighLoad++.

Каждый ваш голос - это благодарность IT-лидерам и их решениям за вклад в развитие экосистемы интернет-разработки в России.

В этом году компания VK поддержала специальную номинацию «Развивающие проекты», посвященную людям и проектам, которые создают условия для развития: профессиональных разработчиков, новичков в IT и экспертных сообществ, специалистов в молодых цифровых профессиях или одарённых школьников.

Чтобы проголосовать вам необходимо авторизоваться в системе и выбрать трех достойных номинантов.
Вы можете распределить свои голоса между основным голосованием и спец.номинацией.

Имена победителей мы узнаем 27 ноября на церемонии награждения!

Отдать свой голос за достойного номинанта можно на сайте — https://bit.ly/3ZH8EHc
С Александром Калошиным и Константином Пастор-Гертье обсудим бойлерплейт как инструмент стандартизации Go проектов.

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

Однако в нашей отрасли не так-то много генераторов микросервисов, а те, что есть заставляют вендор-лочиться.

Александр с Константином расскажут, почему, а главное, как они сделали ещё один генератор микросервисов. Поделятся почему это оказалось не так тривиально и с какими сложностями они столкнулись, и как спустя некоторое время они осознали дзен. Под капотом расскажут, как использовали protobuf, uberfx, писали хуки. Поделятся, как рефлектили всё что можно и стандартизировали работу с логами, конфигами и процесс сборки и деплоя.

Встречаемся на Golang Conf 202, которая пройдет в рамках HighLoad++ 2023 🙌

Программа конференции и билеты на сайте в описании канала @GolangConfChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱1
ETL на Kafka + Confluent, проблемы и их решение с помощью Go обсудим на докладе Никиты Степанченко и Юры Саргсяна.

Возникла необходимость улучшения системы хранения данных о товарах. Они решили построить систему на базе Kafka, Confluent и kSQL для обработки огромного объема быстро меняющихся данных о товарах при ~9к сообщений в секунду в пиках при штатной работе и ~50к в секунду при нештатной работе.

Никита с Юрой расскажут о следующем:

- Причины, по которым они решили написать свою ETL систему и выбрали эти технологии.
- Как построить решение на основе Kafka, Confluent и kSQL для обработки большого объема меняющихся данных и создать микросерверную архитектуру на Go с помощью небольшой команды.
- Проблемы, с которыми они столкнулись при разработке и использовании данной системы.
- Как они решили эти проблемы, переписав часть системы (Sink-коннекторы) на Go.

🖐 Встречаемся на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023.

Программа конференции и билеты на сайте в описании канала @GolangConfChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
Domain Driven Design в Go – Илья Сергунин в своем докладе расскажет, что это не больно (почти).

DDD – подход, состоящий из множества элементов, и, если смотреть на этот клубок сверху, можно ужаснуться и отложить все его преимущества в долгий ящик.

С другой стороны, мы можем идти привычной дорогой к клубку легаси, с которым сложно работать. Данную дилемму можно свести к двум стульям и решить ее элегантно, идя постепенно, а не «Разбежавшись, прыгать со скалы».

Взяв CRUD, с которого чаще всего начинают множество проектов, мы постепенно соберём бизнес-правила и преобразуем кусочек за кусочком в доменную модель, применяя тактические паттерны DDD (Factory, Value Object, Entity, Aggregate, Repository), учитывая все их особенности в Go.

Дополнительно Илья познакомит нас с опенсорсными инструментами, которые нам помогают дружить: Go Way и DDD. Они:

- Позволяют не плодить getter и setter через сохранение публичных свойств у структур, но с запретом их редактировать вне домена.
- Следят за тем, чтобы слои инфраструктуры и приложения не врастали в домен.
- Отделяют представления (БД, API и т.д.) от домена.

Ждем вас на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023 🖐

Программа конференции и билеты на сайте в описании канала @GolangConfChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱2
Как и зачем писать свои плагины для GoLand? Узнаем из доклада Александра Кирсанова.

Знаете ли вы, что IDE можно расширять под себя? Делать что-то кастомное, уникальное, нужное лично вам.

ВКонтакте сделали несколько плагинов, которые кардинально упрощают жизнь бэкенд-разработчикам. Теперь готовы поделиться опытом: как их делать, что нужно знать, каким образом IDE хранит код, как реверс-инжинирить при отсутствии документации и даже, что делать в связи с уходом JetBrains из РФ. А главное, идеи и принципы никак не зависят от специфики ВКонтакте и точно могут быть обобщены на ваши задачи и процессы.

🖐 Ждем вас 27 и 28 ноября на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023.

Программа конференции и билеты на сайте в описании канала @GolangConfChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21👎1
⚡️Повышение цены

Друзья, с 1 ноября стоимость билетов на Golang Conf 2023 вырастет и станет максимальной. Но у вас есть возможность зафиксировать текущую стоимость, для этого нужно забронировать билет до 31 октября. После брони у вас еще будет несколько дней для оплаты.

Golang Conf 2023 пройдет 27 и 28 ноября в Москве в рамках HighLoad++ 2023 - крупнейшей профессиональной конференции для разработчиков высоконагруженных систем. А это значит, что вы станете участником сразу двух конференций на одной площадке 🔥

Присоединяйтесь к нам, чтобы:

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

До встречи на Golang Conf 2023 🖐

Ознакомиться с программой конференции и забронировать билет можно на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔1
Алексей Костюченко поделится уникальным опытом разработки ядра реестра национальной доменной зоны.

Узнаем о создании новой версии реестра национальной доменной зоны BY и БЕЛ.

Алексей расскажет:

- историю и основные принципы работы национальной доменной зоны BY (БЕЛ);
- про разработку Gо-сервиса, работающего по протоколу TCP;
- про выявление узких мест при нагрузочном тестировании;
- о проблемах с надежностью работы сервиса с внешними клиентами при нестабильной работе сети;
- о профилировании приложения на проде и выявлении глупых ошибок программиста.

🖐 Встречаемся 27 и 28 ноября на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023.

Программа конференции и билеты на сайте в описании канала @GolangConfChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
В вопросах оптимизации Go-программ часто приходят к вопросу встраивания функций. Как именно это работает, всегда ли это хорошо, как эволюционировал компилятор — об этом можно узнать из доклада Никиты Галушко.

#ТопДокладыGolangConf2022
Как протестировать код на Go с базой данных? Узнаем из доклада Василия Василюка.

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

Василий расскажет об опыте запуска интеграционных тестов на Go с базой данных на примере PostgreSQL, как ускорить тесты в два раза и не думать над тем, «как удалить мусор из базы данных», а удалить её со всем мусором. Какие инструменты хороши для запуска и подключения к базе данных при работе в команде.

Встречаемся на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023 🖐

Ознакомиться подробно с программой конференции и забронировать билет можно на сайте в описании канала @GolangConfChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ 2 дня до повышения цены.

Друзья, 1 ноября стоимость билетов на Golang Conf 2023 вырастет и станет максимальной. Но вы можете зафиксировать текущую стоимость, если забронируете билет до 31 октября. После брони у вас будет несколько дней для оплаты.

Golang Conf 2023 для вас, если вы: пишите на Go, пользуетесь инструментами Go.

Расскажем, куда движется язык. Будем говорить и про производительность Golang, и про применение его в высоконагруженных системах, и про то, как строить сложные системы, сложную бизнес-логику на Golang.

В программе — хардкорные доклады с ассемблерными листингами и ещё 30+ докладов в 9 тематических секциях.

Программный комитет конференции — эксперты Go-сообщества России

Ждем вас 27 и 28 ноября в Москве на самой большой Go-конференции в России Golang Conf 2023, которая пройдет в рамках юбилейной, 20-ой конференции HighLoad++ 🙌

Забронировать билет можно на сайте в описании канала @GolangConfChannel
Please open Telegram to view this post
VIEW IN TELEGRAM