News Grower

Независимое покрытие AI, стартапов и технологий.

Habr 26.03.2026 07:01 Developer Tools

Миллиард записей и 8 Марта: как YDB спас праздник

Чем покупка букета на 8 Марта через Яндекс Еду отличается от покупки, собственно, еды? С точки зрения пользователя — ничем. Выбрал, оплатил, доставили. А вот с точки зрения разработчика бэкенда заказ уникальных букетов превращается в нетривиальную инженерную задачу синхронизации ск...

Автор: movit (Яндекс, YDB) Оригинальный источник
Миллиард записей и 8 Марта: как YDB спас праздник

Чем покупка букета на 8 Марта через Яндекс Еду отличается от покупки, собственно, еды? С точки зрения пользователя — ничем. Выбрал, оплатил, доставили. А вот с точки зрения разработчика бэкенда заказ уникальных букетов превращается в нетривиальную инженерную задачу синхронизации складских запасов. Задержка синхронизации хотя бы в 10 минут трансформируется в звонок и сборщиков заказов, сообщающих о том, что именно такого букета на складе больше нет. Меня зовут Виталий Московкин, я занимаюсь ритейлом в Яндекс Еде. В статье я расскажу, как мы синхронизировали состояние складов с 18 миллионами уникальных товаров: сначала с помощью PostgreSQL, а затем с помощью YDB. Такое количество товаров превращается на бэкенде в 4 миллиарда записей о ценах и стоках, которые нельзя просто так кешировать. Но и замена монолитной СУБД на распределённую тоже задача не на десять минут. Подробности — под катом.

Краткая сводка

В статье Виталий Московкин описывает, как Яндекс Еда перешла от PostgreSQL к распределённой базе YDB для синхронизации складов более 18 млн уникальных товаров (около 4 млрд записей о ценах и наличии), что позволило решить проблему задержки обновления запасов при заказе букетов к 8 марта.

Связанные теги

Компании и люди

Линия сюжета

Продолжить следить за темой

Переходите к связанным материалам, страницам сущностей и активным линиям сюжета.

Что умеют школьники, которые через 5 лет будут нашими коллегами
Habr 26.03.2026 09:23 Developer Tools

Что умеют школьники, которые через 5 лет будут нашими коллегами

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

Habr 26.03.2026 09:16 Developer Tools

Как AI-копилоты изменили мой рабочий процесс во фронтенде — и где с треском провалились

AI-копилот за 40 секунд сгенерировал мне форму на 180 строк с валидацией через zod и сэкономил полчаса. А потом потратил два моих часа на отладку хука с race condition, который ...

Как убрать virtual и не сойти с ума: велосипедные генераторы через type loopholes
Habr 26.03.2026 09:05 Developer Tools

Как убрать virtual и не сойти с ума: велосипедные генераторы через type loopholes

В C++ уже есть корутины. Есть диапазоны. Есть готовые библиотеки.Но это не мешает взять гаечный ключ и начать собирать генератор вручную.В предыдущей статье макросы внезапно нач...

ИИ не понимает код, пока разработчик не понимает его «мышление»
Habr 26.03.2026 09:01 Developer Tools

ИИ не понимает код, пока разработчик не понимает его «мышление»

Разработчики всё чаще подключают ИИ к задачам — от обработки данных до генерации тестов. На первом просмотре такой код выглядит аккуратно и логично. Но&...

Кастомный стратокастер со встроенным перегрузом
Habr 26.03.2026 09:01 Developer Tools

Кастомный стратокастер со встроенным перегрузом

Привет, Хабр! Знакомый электрогитарный энтузиаст попросил помочь доработать его инструмент с оригинальным авторским оформлением. Сейчас мы увидим и услышим, что из этого получил...

Начинаем в багбаунти: как найти ошибки в бизнес‑логике
Habr 26.03.2026 09:01 Developer Tools

Начинаем в багбаунти: как найти ошибки в бизнес‑логике

Всем привет! Меня зовут Роман. В ИТ я больше семи лет: начинал с разработки, а теперь занимаюсь AppSec и параллельно пробую себя в багхантинге. Сейчас вхожу в топ-25 рейтинга на...

Рекламный слот

Article monetization slot

Reserved for contextual monetization inside article pages.

Explore options

Похожие статьи

Еще материалы, которые пересекаются по тегам, источнику или категории.

Что умеют школьники, которые через 5 лет будут нашими коллегами
Habr 26.03.2026 09:23 Developer Tools

Что умеют школьники, которые через 5 лет будут нашими коллегами

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

Habr 26.03.2026 09:16 Developer Tools

Как AI-копилоты изменили мой рабочий процесс во фронтенде — и где с треском провалились

AI-копилот за 40 секунд сгенерировал мне форму на 180 строк с валидацией через zod и сэкономил полчаса. А потом потратил два моих часа на отладку хука с race condition, который ...

Как убрать virtual и не сойти с ума: велосипедные генераторы через type loopholes
Habr 26.03.2026 09:05 Developer Tools

Как убрать virtual и не сойти с ума: велосипедные генераторы через type loopholes

В C++ уже есть корутины. Есть диапазоны. Есть готовые библиотеки.Но это не мешает взять гаечный ключ и начать собирать генератор вручную.В предыдущей статье макросы внезапно нач...

ИИ не понимает код, пока разработчик не понимает его «мышление»
Habr 26.03.2026 09:01 Developer Tools

ИИ не понимает код, пока разработчик не понимает его «мышление»

Разработчики всё чаще подключают ИИ к задачам — от обработки данных до генерации тестов. На первом просмотре такой код выглядит аккуратно и логично. Но&...

Еще материалы от Habr

Свежие публикации и продолжение темы от той же редакции.

Открыть страницу источника
Что умеют школьники, которые через 5 лет будут нашими коллегами
Habr 26.03.2026 09:23 Developer Tools

Что умеют школьники, которые через 5 лет будут нашими коллегами

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

Habr 26.03.2026 09:16 Developer Tools

Как AI-копилоты изменили мой рабочий процесс во фронтенде — и где с треском провалились

AI-копилот за 40 секунд сгенерировал мне форму на 180 строк с валидацией через zod и сэкономил полчаса. А потом потратил два моих часа на отладку хука с race condition, который ...

Как убрать virtual и не сойти с ума: велосипедные генераторы через type loopholes
Habr 26.03.2026 09:05 Developer Tools

Как убрать virtual и не сойти с ума: велосипедные генераторы через type loopholes

В C++ уже есть корутины. Есть диапазоны. Есть готовые библиотеки.Но это не мешает взять гаечный ключ и начать собирать генератор вручную.В предыдущей статье макросы внезапно нач...