Golang meetup

Golang meetup
БесплатноОнлайн
Backend
https://meetups.evrone.ru/golang-meetup-online-0

Как делать микросервисы единообразными, когда их много, а разрабы все разные?

— Олег Козырев, Авито

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

Paranoia driven development 

— Мясников Алексей, Яндекс

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

Микросервисы в небольших командах разработки: почему вам нужен PaaS? 

— Алексей Коротин, Sports ru

Какие проблемы поможет решить PaaS? Архитектура компонентов и как организовать миграцию старых сервисов на новые рельсы.

Обработка ошибок в go в 2023

— Виталий Попов, InDrive

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