16 мая 12:00
Москва и онлайн
arrow

Backend Talks

Привет! Добро пожаловать на орбиту Яндекс 360 —
мы создаём продукты, чтобы 100+ миллионов людей ежемесячно могли

Привет! Добро пожаловать на орбиту
Яндекс 360 — мы создаём продукты, чтобы 100+
миллионов людей ежемесячно могли

сохранять любимые воспоминания оставаться на связи с близкими не пропускать важное записывать идеи создавать концепции обсуждать планы планировать события

Встречаемся в Москве 16 мая, чтобы обсудить лучшие практики в разработке высоконагруженных систем
Программа
12:00 − 13:00
Регистрация участников
13:00 − 13:10
Вступительное слово
Зал 1
Зал 2
13:10 − 14:40
Направленный ациклический граф
в PostgreSQL: как мы научили реляционную базу хранить оргструктуру на 500 тыс. пользователей
Малик Минубаев
Малик Минубаев,
разработчик в B2B-платформе

Сервисы Яндекс 360 используют организации с разным количеством сотрудников: от 3 до 500 тыс. человек. Раньше наша оргструктура жила с лимитом в 10 тыс. участников на группу и архитектурой, в которой время любой операции росло экспоненциально с глубиной вложенности и упиралось в тайм-аут. А потом потребовалось поддержать группы с сотнями тысяч участников разных типов и вложенность в 15 уровней.

В докладе разберём, почему стандартные паттерны хранения иерархий не работают для DAG с множеством родителей, сравним несколько вариантов Closure Table с бенчмарками на реальной нагрузке и расскажем, как Closure Table со счётчиком путей и асинхронным пересчётом транзитивного замыкания позволила снять ограничения на размер групп, ускорить листинг участников и не заставлять пользователя ждать, пока граф пересчитывается.

14:00 − 14:40
Как Яндекс Диск выдерживает сотни гигабит входящего трафика: устройство балансировки загрузок
Илья Абрамов
Илья Абрамов,
разработчик в Диске

Яндекс Диск оперирует огромными объёмами данных, где стандартные методы балансировки быстро упираются в архитектурные ограничения.

В этом докладе мы технически обоснуем, почему нам не подошёл подход «как у всех», и проследим эволюцию балансировки загрузок: от наивного Round-Robin до разработки собственного алгоритма.

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

13:10 − 14:40
Разбор архитектурной задачи

Вместе с инженерами разберём решение нетривиальных задач из нашей практики.

Описание скоро появится на сайте

14:40 − 15:20
Обед и перерыв
15:20 − 16:00
Как формировать технологический стек и не погибнуть в священных войнах: от хаоса к процессам и техрадару
Дмитрий Сафонов
Дмитрий Сафонов, руководитель
команды разработки платформы

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

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

16:00 − 16:30
Зачем и как бэкендеру расти в карьере в 2026 году
Дмитрий Соломонов
Дмитрий Соломонов, руководитель
группы B2B-разработки бэкенда Диска

Как разработчику расти не хаотично, а по понятной траектории? Покажем, как эта система помогает junior- и middle-разработчикам двигаться вперёд осознанно, а специалистам senior+ — усиливать экспертизу, приносить больше пользы и расти в профессии без обязательного перехода в лиды.

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

Отдельно разберём, как встроить курсы и воркшопы в общую систему развития так, чтобы они действительно работали на результат.

15:20 − 16:30
Разбор архитектурной задачи

Вместе с инженерами разберём решение нетривиальных задач из нашей практики.

Описание скоро появится на сайте

16:30 − 17:10
Семь раз подумай, один раз пошардируй: как мы начали горизонтально масштабировать метаданные чатов Телемоста
Никита Звонарев
Никита Звонарев,
разработчик в Мессенджере

Яндекс Мессенджер — не только B2B- и B2C-решение, но и инфраструктурный сервис: его используют ещё и для поддержки и чатов внутри других приложений. Например, в диалогах с продавцом на Маркете или с курьером в Еде.

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

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

 
18:30 − 21:00
Нетворкинг и афтепати
Программа
12:00 − 13:00
Регистрация участников
13:00 − 13:10
Вступительное слово
Зал 1
14:40 − 15:20
Обед и перерыв
Зал 2
13:10 − 14:40
Разбор архитектурной задачи

Вместе с инженерами разберём решение нетривиальных задач из нашей практики.

Описание скоро появится на сайте

15:20 − 16:30
Разбор архитектурной задачи

Вместе с инженерами разберём решение нетривиальных задач из нашей практики.

Описание скоро появится на сайте

18:30 − 21:00
Нетворкинг и афтепати
Что вас ждёт на конференции

Сообщество
единомышленников

Собираем senior‑специалистов, которые знают всё о создании высоконагруженных систем

Живое общение

Настолки, игры, холивары и решение
насущных вопросов 

Доклады

Расскажем, как решаем
нетривиальные технические задачи 

Практика

В формате практики и дискуссии разбёрем реальные кейсы в проектировании
архитектуры высоконагруженных систем

Яндекс 360 — пространство,
чтобы создавать

архитектуру

команды продукты мечты будущее здесь и сейчас

надёжность сервисов
надёжность сервисов
нагрузка на сервисы Яндекс 360
нагрузка на сервисы Яндекс 360
активных пользователей сервисов ежемесячно
активных пользователей сервисов ежемесячно
кластеров PostgreSQL
кластеров PostgreSQL