Co się ukazało i jak mała to zmiana
Inżynier w domu aukcyjnym, który chciał prywatnej ścieżki mediów czasu rzeczywistego, spędzał na tym tydzień. 31 lipca Cloudflare opublikował API udostępniania, które sprowadza zadanie do jednego POST z nazwą przekaźnika albo do czterech kliknięć w panelu w Media, Realtime, MoQ Relay.
To, co powstaje, nie jest serwerem. Cloudflare opisuje to jako utworzenie izolowanego zakresu w istniejącej sieci globalnej, który rozdziela przestrzenie nazw i ścieżki oraz definiuje uprawnienia dostępu, i porównuje to do dodania hosta wirtualnego zamiast stawiania nowego sprzętu. Przekaźniki stają się dostępne w całej sieci w kilka sekund, bez niczego do wdrożenia, wymiarowania czy równoważenia. Sama sieć przekaźników działa od 2025 r. na każdym serwerze Cloudflare w ponad 330 miastach i koordynuje stan między regionami przez Durable Objects.
API zarządza dwoma typami zasobów, przekaźnikami i tokenami, a obie drogi tworzenia generują domyślne tokeny z uprawnieniami publikowania i subskrypcji oraz parę tylko do subskrypcji. Podany przypadek użycia czyni projekt czytelnym: aukcja na żywo, w której postąpienie musi dotrzeć do każdego widza w tej samej milisekundzie i w której licytujący właśnie nie mogą trzymać poświadczenia pozwalającego nadawać.
Macierz wsparcia jest ujawnieniem ryzyka
Cloudflare obsługuje draft-14 i draft-16 MoQ Transport. Dokument grupy roboczej IETF jest na rewizji 19, opublikowanej 6 lipca 2026 r. i wygasającej 7 stycznia 2027 r. To aktywny Internet-Draft autorstwa inżynierów z Cisco, Google i Meta, a kamień milowy wniosku o publikację do IESG przypada na grudzień 2026 r. RFC nie istnieje.
Trzy rewizje między dostarczonym produktem a bieżącym tekstem to najbardziej użyteczna liczba tej premiery i nie pojawia się w żadnej zapowiedzi. To nie jest zarzut wobec Cloudflare. Obsługa starszych wersji roboczych to dokładnie to, co robi operator przekaźników, gdy implementacje klienckie w terenie są przypięte, a obsługa dwóch jest ostrożniejsza niż jednej. Ale mówi, co się naprawdę kupuje. Ryzykiem wdrażania MoQ w tym roku nie jest opóźnienie ani skala; jest nim dryf interoperacyjności, a macierz dwóch wersji roboczych jest tego dowodem, a nie pocieszeniem.
Wygasanie Internet-Draftów to rutyna i oznacza tylko odświeżenie dokumentu, więc w styczniu nic się nie zepsuje. Datą, która się liczy, jest kamień milowy z grudnia 2026 r., bo wniosek o publikację to punkt, po którym format przewodowy przestaje się zmieniać. Wszystko zbudowane wcześniej na draft-16 jest zbudowane na wersji, którą grupa robocza zostawiła już dwukrotnie.
Rozdzielenie publikowania i subskrypcji to część do skopiowania
Token w tym modelu to poświadczenie przyznające zestaw operacji, publikowanie, subskrybowanie albo jedno i drugie, na pojedynczym przekaźniku. To zdanie opisuje naprawę trybu awarii, który branża wideo na żywo nosi od dwudziestu lat.
Odziedziczony projekt rozdaje jeden klucz strumienia dający prawo nadawania, a wszystko poniżej go współdzieli. Klucz wklejony w koder podwykonawcy, zostawiony w zgłoszeniu serwisowym albo wrzucony do repozytorium pozwala każdemu znalazcy nadawać do twojej widowni w twoim imieniu. Oddzielenie poświadczenia publikującego od poświadczenia widza usuwa tę klasę incydentów w całości, zamiast łagodzić ją politykami rotacji, których nikt nie wykonuje na czas.
Warto wpisać to do dokumentu wymagań, niezależnie od tego, czy kiedykolwiek utworzysz przekaźnik Cloudflare. Zapytaj każdego dostawcę mediów czasu rzeczywistego, czy oglądanie i nadawanie używają odrębnych poświadczeń, czy poświadczenie widza można odwołać bez przerywania transmisji i czy poświadczenia są ograniczone do jednego strumienia, a nie do konta. Kto nie odpowie na pierwsze pytanie, sprzedaje architekturę z 2006 r. z nowym transportem pod spodem.
Za darmo w dowolnej skali to cena, której nie widziałeś
Usługa jest w wersji beta i bezpłatna w dowolnej skali w okresie zapowiedzi. To hojne, a zarazem jest to nieokreślona cenowo zależność w produkcyjnej ścieżce mediów.
Koszt, którego nie da się przewidzieć, jest gorszy od wysokiego, bo nie da się go porównać. Dom aukcyjny prowadzący dwieście sprzedaży rocznie na darmowym przekaźniku nie ma podstawy, by ocenić konkurencyjną ofertę, ani kotwicy, gdy zapowiedź się skończy. Jeśli alternatywą jest samodzielnie prowadzony klaster za około 17.000 złotych miesięcznie, to właśnie ta liczba powinna zostać w modelu, nawet gdy przekaźnik nic nie kosztuje, bo według niej zostanie oceniona przyszła faktura.
Koszt zmiany to miejsce, w którym wraca temat wersji roboczych. Twoja siła negocjacyjna, gdy pojawi się cena, to łatwość przeniesienia, a przeniesienie oznacza przekierowanie floty klientów na przekaźnik, który może obsługiwać inną wersję roboczą. Darmowy dziś i przypięty do draft-16 to słabsza pozycja niż płatny dziś i przenośny, co przemawia za utrzymaniem jednej ścieżki spoza MoQ w gotowości przez cały okres zapowiedzi zamiast wygaszania jej w dniu startu.
Jedenastu dostawców to lepszy sygnał niż jedna premiera
Na NAB 2026 jedenaście niezależnych implementacji MoQ pokazało wzajemną współpracę: Ant Media, AWS, Bitmovin, Broadpeak, CacheFly, Cloudflare, Nomad Media, Norsk, Oracle, Red5 i Synamedia. To jest fakt, który powinien przesunąć założenie planistyczne, a dostał ułamek uwagi poświęconej dowolnej zapowiedzi produktu.
Protokół z jednym entuzjastycznym dostawcą to system zamknięty z doczepioną otwartą specyfikacją. Protokół, w którym jedenaście implementacji rozmawia ze sobą publicznie, to rynek. MoQ przekroczył tę linię przed linią RFC, co jest normalną kolejnością rzeczy i powodem, dla którego brakujące RFC jest szczegółem kalendarza, a nie powodem do czekania.
Wniosek planistyczny jest wąski i wart wypowiedzenia wprost. Zaplanuj MoQ w budżecie następnej odnowy mediów czasu rzeczywistego, wpisz już teraz rozdzielone poświadczenia publikowania i subskrypcji, bo ten wymóg jest neutralny wobec dostawcy i trwały, i nie pozwól, by przekaźnik w cenie zapowiedzi stał się jedyną drogą twojego produktu na żywo, zanim grupa robocza zatrzyma format przewodowy.
Czytaj dalej: Postkwant wymaga OpenSSL 3.5 na waszym origin | Model się zmienił, nazwa API nie



