Когда любимый диван уходит за пять минут, а профессиональный селлер захлёбывается в рутине управления сотнями SKU — платформа трещит по швам. Пытаясь усидеть на двух стульях между доской объявлений для новичков и гигантским маркетплейсом (и пытаясь не уронить продакшн в пятницу вечером), Facebook решился на архитектурный разворот, который затронет каждого разработчика, работающего с высоконагруженным e-commerce.

Введение: глобальная трансформация экосистемы Facebook

Современный рынок цифровых платформ и социальных сетей развивается с высокой динамикой. То, что еще вчера казалось устоявшимся стандартом UI/UX, сегодня подвергается радикальному переосмыслению. Платформа Facebook продолжает агрессивно экспериментировать с пользовательским опытом, удерживая позиции в сегментах e-commerce и медиапотребления.

В центре внимания IT-сообщества оказались два взаимосвязанных продуктовых изменения. Во-первых, компания запускает отдельное автономное приложение Seller app для коммерческих игроков. Во-вторых, инженеры приступили к тестированию нового домашнего экрана с вертикальной видеолентой, вдохновленной архитектурой TikTok.

Представьте, что вы держите магазин одежды: теперь вместо того, чтобы продираться через котиков в ленте друзей ради смены ценника (и молиться, чтобы очередной рефакторинг ленты не сломал авторизацию), вы открываете специализированный рабочий терминал, пока ваши покупатели залипают на живые распаковки в видеоленте. В этой статье мы разберем оба продукта, оценим технические предпосылки этих релизов и проанализируем их влияние на разработку, бизнес и архитектуру нагруженных платформ.

Предпосылки создания Seller app: разделение интерфейсов для «power users»

Facebook Marketplace прошел путь от простой доски объявлений до маркетплейса с сотнями миллионов MAU (Monthly Active Users). Однако рост аудитории выявил классический конфликт интересов: пользователь, продающий ненужную вещь раз в год, и селлер с сотнями SKU (Stock Keeping Unit) нуждаются в кардинально разных интерфейсах.

Выпуск Seller app — это переход от монолитных клиентских приложений к специализированным фронтенд-контурам. Разделение бизнес-логики снижает нагрузку на основной клиент и упрощает масштабирование продуктовых фич.

Ключевые особенности Seller app

  • Изолированный контур: отсутствие ленты новостей, групп и уведомлений, не связанных с продажами.
  • Оптимизация под highload-операции: быстрый массовый импорт листингов и управление складом.
  • Низкая задержка (Low Latency): мгновенная доставка сообщений покупателям через оптимизированные WebSocket-соединения.
  • API-ориентированность: потенциал для бесшовной интеграции с внешними WMS и CRM-системами.

Для разработчиков этот шаг иллюстрирует классический принцип Separation of Concerns (разделение ответственности), который почему-то так сложно применить к собственному монолиту с легаси-кодом. Выделение профессионального инструмента в отдельный микросервис на клиентской стороне позволяет точечно оптимизировать производительность и снизить Time-to-Market для новых фич.

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

TikTok-революция: алгоритмическая лента в Marketplace

Вторым масштабным изменением стало внедрение вертикальной видеоленты на главном экране маркетплейса. Традиционная поисковая выдача и сетка товаров уступают место бесконечному скроллингу коротких видеороликов (Short-form video), демонстрирующих товары в реальных условиях.

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

  • Обработка терабайт видеоконтента в реальном времени.
  • Снижение времени отклика (TTFB) медиа-стриминга.
  • Интеграция графовых нейросетей для связывания профиля пользователя, истории просм