Ozon — это 45 000 сотрудников и миллионы заказов ежедневно. Чтобы сайт не тормозил, рекомендации попадали в точку, а цены менялись в реальном времени, компания построила собственную платформу данных. Она обрабатывает петабайты информации — это примерно как хранить по HD-фильму на каждого жителя России. Каждое твоё действие на Ozon оставляет след. Открыл карточку товара — записано. Добавил в корзину и передумал — записано. Ввёл промокод, выбрал пункт выдачи, оценил доставку — всё это события, которые летят в систему. Но покупатели — только часть картины. Продавцы загружают товары, меняют цены, отвечают на вопросы. Склады фиксируют приёмку и отгрузку. Курьеры отмечают статусы доставки. Каждый пиксель этой махины генерирует данные — миллиарды событий в день. Источников несколько: классические базы данных PostgreSQL хранят информацию о заказах и пользователях, MongoDB — каталог товаров, Redis — то, что нужно молниеносно (корзины, сессии), Elasticsearch — поиск по миллионам товаров. Предста
Как Ozon обрабатывает петабайты данных, чтобы показать тебе нужный товар за 0.1 секунды
18 февраля18 фев
3 мин