GoFunc offline meetup
GoFunc — новое направление от команды JUG Ru Group для всех, кто разрабатывает на Go и использует его в своих проектах. Здесь эксперты по языку Go будут собираться для обсуждения различных аспектов разработки и обмена опытом.
Офлайн-митап GoFunc и Ozon Tech. Соберемся в «Москва-Сити», чтобы поговорить про gRPC-стримы в Go и продакшен-применение библиотеки uber.fx для наведения порядка в приложении.
В программе:
Сергей Антоничев, Ozon — «gRPC-стримы на практике в Go»
Команда Сергея построила свой альтернативный интерфейс для Kafka через промежуточный сервис на Go и синхронный gRPC-стрим. И это помогло выдержать до 5 млн RPS, при этом сократив нагрузку на брокеры.
Сергей расскажет, на какие грабли они наступили и как вам не наступать на них. Как устроен gRPC Stream и на что обратить внимание, затаскивая его в проекты. Почему важно помнить про flow control, дедлоки и graceful shutdown. И, конечно, затронем тему балансировки нагрузки при работе со стримами.
Данила Проценко, Лаборатория Касперского — «Бардак в main, стандартизация и uber.fx. Продакшен-применение библиотеки и почему стоит и не стоит бояться контейнеров. V2»
Строгий порядок — залог успешного промышленного программирования. А порядок, в свою очередь, начинается со стандартизации. Спикер расскажет про то, как во множестве микросервисов и просто сервисов можно стандартизировать структуру кода и сделать ее понятнее для всех.
Спикер уже как-то рассказывал про uber.fx, библиотеку для управления жизненным циклом приложения. Он описал стадии запуска приложения, лучшие практики работы с DI-контейнерами и рассказал про управление компонентами приложения.Теперь он продолжит и дополнит свой рассказ практиками по стандартизации структуры кода.
Викторина для участников митапа
Участвуют все! Победитель получит звание чемпиона и подарок от организаторов. Встретимся на игре!