INTEGRITY Dokumentace

Relace a stopy

Cloudflare Realtime nabízí jednoduchý, ale výkonný rámec pro vytváření zážitků v reálném čase. Jádrem tohoto systému jsou tři klíčové koncepty: Aplikace, Relace a Tracky. Seznámení s těmito koncepty je pro používání Realtime klíčové.

Aplikace

Realtime Application je prostředí, v němž mohou vzájemně interagovat různé Sessions a tracky. Příkladem může být produkční, staging nebo jiná prostředí, kde chcete oddělit Sessions a tracky od sebe. Využití Cloudflare Realtime lze zjišťovat na úrovni Application, Session nebo track.

Relace

A Relace ve službě Cloudflare Realtime přímo odpovídá WebRTC PeerConnection. Představuje navázání komunikačního kanálu mezi klientem a nejbližším datovým centrem Cloudflare, které se určuje pomocí anycast směrování Cloudflare. Klient obvykle udržuje jedinou Session, která zahrnuje veškerou komunikaci mezi klientem a Cloudflare.

Tracky

V rámci Session může existovat jeden nebo více Tracky.

Realtime jako programovatelná „ústředna“

Pro pochopení Realtime se hodí přirovnání k telefonní ústředně. Kdysi obsluha ústředny propojovala hovory ručním zapojováním konektorů. Realtime obdobně umožňuje dynamické směrování mediálních proudů a funguje jako programovatelná ústředna pro moderní komunikaci v reálném čase.

Nad rámec „Rooms“, „Users“ a „Participants“

Mnoho SFU používá pro správu mediálních streamů mezi uživateli koncept „místností“, tento přístup má ale omezení, pokud jde o škálovatelnost a flexibilitu. Cloudflare Realtime proto volí granulárnější a flexibilnější model se Sessions a Tracky, který umožňuje širokou škálu případů použití:

Presence Protocol vs. Media Flow

Realtime odlišuje protokol přítomnosti od toku médií, což aplikacím v reálném čase přináší škálovatelnost a flexibilitu. Toto oddělení umožňuje vývojářům vytvářet zážitky na míru, od komorních hovorů až po masivní vysílání s nízkou latencí.