INTEGRITY Dokumentace

Realtime oproti běžným SFU

Cloudflare Realtime oproti tradičním SFU

Cloudflare Realtime představuje zásadní posun v přístupu k vytváření aplikací v reálném čase díky využití distribuované datové vrstvy pro reálný čas. Vytváří plynulý zážitek z komunikace v reálném čase, který překonává tradiční geografická omezení a otázky škálovatelnosti. Realtime je určen vývojářům, kteří chtějí do architektury server-klient integrovat funkce WebRTC, aniž by museli do detailu řešit regionální škálování nebo správu serverů.

Omezení centralizovaných SFU

Selective Forwarding Units (SFU) hrají klíčovou roli při správě připojení WebRTC tím, že selektivně přeposílají mediální streamy účastníkům videohovoru. Jejich centralizovaná povaha s sebou ale nese vlastní omezení:

V čem se Cloudflare Realtime liší?

Cloudflare Realtime řeší tato omezení využitím globální síťové infrastruktury Cloudflare:

Jak funguje Cloudflare Realtime

Navazování peer-to-peer připojení

Aby klient koncového uživatele zahájil komunikaci v reálném čase, naváže WebRTC PeerConnection s nejbližší lokalitou Cloudflare. Toto spojení využívá anycast směrování, takže dosahuje nejnižší možné latence.

Správa signalizace a mediálních streamů

Správa na úrovni aplikace

Cloudflare Realtime přenáší odpovědnost za správu stavu a sledování účastníků na vrstvu aplikace. Vývojáři si tak mohou navrhnout vlastní logiku pro zpracování událostí, jako je vstup účastníka nebo aktualizace mediálního proudu, a získávají tím volnost při vytváření aplikací na míru.

Začínáme s Cloudflare Realtime

Integrace Cloudflare Realtime do vaší aplikace je jednoduchý a efektivní proces, který odstraňuje potíže s regionální škálovatelností a správou serverů, takže se můžete soustředit na vytváření poutavých zážitků v reálném čase pro uživatele po celém světě.