INTEGRITY Документация

Realtime против обычных SFU

Cloudflare Realtime в сравнении с традиционными SFU

Cloudflare Realtime меняет сам подход к созданию приложений реального времени, используя распределенную плоскость данных реального времени. Он обеспечивает непрерывную связь в реальном времени, снимая традиционные географические ограничения и проблемы масштабируемости. Realtime рассчитан на разработчиков, которые хотят внедрить возможности WebRTC в клиент-серверной архитектуре, не вникая в сложности регионального масштабирования или управления серверами.

Ограничения централизованных SFU

Selective Forwarding Units (SFU) играют ключевую роль в управлении соединениями WebRTC, избирательно пересылая медиапотоки участникам видеозвонка. Однако их централизованная архитектура создаёт неотъемлемые ограничения:

Чем Cloudflare Realtime отличается?

Cloudflare Realtime устраняет эти ограничения, используя глобальную сетевую инфраструктуру Cloudflare:

Как работает Cloudflare Realtime

Установка пиринговых соединений

Чтобы инициировать сеанс связи в реальном времени, клиент конечного пользователя устанавливает WebRTC PeerConnection с ближайшим дата-центром Cloudflare. Это соединение использует anycast-маршрутизацию, обеспечивая минимально возможную задержку.

Управление сигнализацией и медиапотоками

Управление на уровне приложения

Cloudflare Realtime передает ответственность за управление состоянием и отслеживание участников на уровень приложения. Это дает разработчикам возможность самостоятельно реализовывать логику обработки событий, таких как подключение участников или обновление медиапотоков, и создавать индивидуальные сценарии в приложениях.

Начало работы с Cloudflare Realtime

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