В программе GoSharp Weekend собраны практические доклады для backend-разработчиков на Go и C#. Вы узнаете, как в Ozon строят и развивают высоконагруженные сервисы. Здесь будут живые кейсы, практические советы и рабочие инструменты, которые помогают инженерам каждый день ускорять процессы, масштабировать системы и защищать их от сбоев.
Трек Go — про то, как справляться с вызовами масштабирования: от управления сотнями микросервисов до построения собственных решений для хранения данных.
Трек C# — о том, как держать системы быстрыми и надёжными: оптимизация запросов, защита от перегрузок и внедрение универсальных подходов к интеграции сервисов.
Запись трека Go
Спикеры и темы докладов в треке Go
02:40 - 03:46
Вступительное слово — Сергей Аверин, руководитель отдела «Заказы в Личном кабинете»
03:52 - 40:42
Волна за волной: стандартизированная оркестрация изменений в море микросервисов — Даниил Разумов, руководитель направления Delivery
В Ozon много микросервисов, которым регулярно надо менять конфигурации в K8s. Расскажу, как общий Helm chart, CI/CD и инструменты миграции позволяют быстро и стабильно делать это в проде.
41:20 - 1:11:05
На гребне волны: как мы в Ozon ускоряли чекаут — Дмитрий Логовский, руководитель группы разработки «Страница оформления заказа»
Поделюсь результатами исследований о том, как скорость приложения влияет на конверсию пользователей. Расскажу, какие метрики действительно важны и какие подходы к оптимизации принесли нам ощутимый результат.

1:34:16 - 2:15:45
От цефалоподов к глубинам: как мы ушли от Ceph и построили своё хранилище — Максим Харитонов, руководитель отдела Storage
Несколько лет назад наша команда столкнулась вызовом: Ceph, наш надёжный «корабль» для хранения данных, начал давать течь под нагрузками нового масштаба. Требовалось найти решение, способное уверенно рассекать океан highload-а. В своём докладе поделюсь нашими открытиями, дам вам карты рифов и мелей в опасных водах разработки нагруженных систем на NoSQL-хранилищах.
Запись трека C#
Спикеры и темы докладов в треке C#
03:25 - 07:05
Вступительное слово — Станислав Сидристый, руководитель группы взаиморасчетов
07:08 - 41:30
Как не утонуть, находясь под волной сетевых запросов — Николай Гущарин, руководитель группы разработки «Инструменты ВЭД для поставок Global»
Используете API Gateway как входную точку и не контролируете входящий трафик? Фатальная ошибка. Пережили DDoS и не сделали выводы? Критическая.
В докладе разберём, с какими проблемами можно столкнуться при появлении резкого наплыва сетевых запросов и какие инструменты реально помогут защитить домен.
42:13 - 1:12:17
Объединяем синхронные запросы на лету — Александр Исай, руководитель группы разработки StockApi
Когда для изменения данных приходится блокировать ресурс — будь то подключение, строка в базе или ключ в key-value — остальные операции вынуждены ждать. В своём докладе я расскажу, как использовать это ожидание с пользой для приложения и системы.

1:37:35 - 2:11:17
Наш путь: от зоопарка реализаций к универсальному Outbox контейнеру — Данил Арендарский, руководитель отдела разработки «Контроль логистики»
Outbox часто реализуют по-разному, и вместе с этим возникает множество подводных камней. В докладе поделюсь нашим опытом решения проблем в .NET-проектах и представлю универсальный Outbox в формате sidecar-контейнера, подключаемого к любому сервису.






