Wildberries — крупнейший онлайн-ритейлер России с 50 000 сотрудников. Каждый день через платформу проходит 15 миллионов заказов. Чтобы понять, какой товар завезти на склад в Краснодаре и почему курьеры в Москве не успевают — компания построила собственную систему работы с данными практически с нуля. Каждое действие на сайте и в приложении оставляет след. Посмотрел карточку товара — записано. Добавил в корзину — записано. Передумал и удалил — тоже записано. За день накапливаются петабайты таких событий (это миллионы гигабайт). Но клики — только начало. Данные идут отовсюду: со складов (сколько товара осталось), от курьеров (где едет посылка), из пунктов выдачи (сколько людей в очереди). Плюс информация о продавцах, отзывы, возвраты, платежи. Для разных типов данных — разные источники. PostgreSQL хранит информацию о пользователях и заказах. Tarantool (это российская разработка, кстати) держит данные, к которым нужен мгновенный доступ — например, остатки товаров. Redis работает как блокно
Как Wildberries обрабатывает 15 миллионов заказов в день и не сходит с ума
18 февраля18 фев
2 мин