Síťová vrstva QUIC je připravena k výrobě!

Automaticky přeloženo z Deepl

V beta verzi 4D 20 jsme vám představili naši novou síťovou vrstvu: Síťová vrstva QUIC.

V té době byla ještě ve vývoji, a proto byla z oficiálního vydání vyřazena. Dnes vám s potěšením oznamujeme, že síťová vrstva QUIC je již mimo beta verzi a oficiálně připravena k výrobě!

Po důkladném testování zátěže a cenné zpětné vazbě od prvních uživatelů byla potvrzena stabilita a výkonnost vrstvy QUIC– v klíčových oblastech překonávádokonce i síť ServerNet. Nyní, když systém QUIC dosáhl ve verzi 4D 20 R5 funkční parity se sítí ServerNet, je ideální čas zvážit přechod.

Nejprve vám však o těchto skvělých novinkách řeknu více.

Kdy přejít na QUIC?

Pro nové aplikace je odpověď jednoduchá: začněte používat síťovou vrstvu QUIC od prvního dne. Vzhledem k tomu, že budoucí verze 4D přinesou ještě více funkcí systému QUIC, jeho přijetí nyní vám zajistí, že budete připraveni na to, co přijde. Pokud se rozhodnete pro QUIC, vyhnete se pozdějšímu složitému přepínání.

U stávajících aplikací, které v současné době běží v síti ServerNet, zkontrolujte nastavení sítě podle níže uvedeného popisu a pokračujte.

Přestože síť ServerNet zůstává plně podporována a její vyřazení se bezprostředně neplánuje, QUIC nabízí vyšší spolehlivost a stabilitu. Je důležité si uvědomit, že QUIC sice neodstraní výpadky sítě, ale vyniká při řešení občasných ztrát paketů nebo zpoždění, kdy by síť ServerNet mohla vyhodit chyby sítě. Vzhledem k tomu, že budoucí aktualizace mají systém QUIC ještě více vylepšit, je nutné myslet dopředu.

Přesto je každá síťová infrastruktura jedinečná. Proto před přechodem otestujte své nastavení s QUIC, abyste zajistili kompatibilitu. Velmi si ceníme vaší zpětné vazby v této fázi, protože nám pomůže síťovou vrstvu QUIC dále zdokonalovat a optimalizovat.

Klíčové rozdíly: QUIC vs. ServerNet

Jedním z důležitých rozdílů mezi sítěmi ServerNet a QUIC je, že síť ServerNet používá protokol TCP, zatímco QUIC používá protokol UDP. Většina sítí přenáší protokoly TCP a UDP stejným způsobem, ale mnoho firewallů a přepínačů blokuje protokol UDP, protože jej aplikace používají jen zřídka. Pokud tedy váš 4D Server není ve stejné podsíti jako vaše 4D Remote (což je pravděpodobné), důrazně doporučujeme otestovat vaše aplikace pomocí QUIC před plánováním úplného přepnutí. Pokud se setkáte s problémy s připojením, ujistěte se, že vaše směrovače nebo firewally neblokují provoz UDP.

Poznámka pro aplikace s motorem

Další věc, kterou je třeba mít na paměti: pokud používáte enginové aplikace, starší klienti mohou stále potřebovat aktualizaci sítě ServerNet na verzi kompatibilní s QUIC. Stačí, abyste na serveru nechali otevřené porty TCP, dokud si všichni klienti nenainstalují verzi aplikace podporující QUIC.

Doufám, že jste z této nové kapitoly v oblasti 4D sítí stejně nadšeni jako my! Zůstaňte naladěni na ještě více aktualizací a vylepšení v nadcházejících verzích. Pokud máte jakékoli dotazy nebo potřebujete pomoc, fórum 4D je jako vždy vzdáleno pouhým kliknutím.

Nicolas Brachfogel
• Product Owner & Senior Developer • Nicolas Brachfogel nastoupil do 4D v roce 2017 jako senior vývojář (4D server a sítě). Jako Product Owner, který řídí vydání Apple Silicon, má na starosti psaní uživatelských příběhů a jejich převod do funkčních specifikací a také zajišťuje, aby implementace funkcí vyhovovaly potřebám zákazníků. Nicolas, absolvent Institut Supérieur d'Informatique Appliquée (INSIA), začal svou kariéru jako softwarový vývojář v roce 2001. Po několika letech kódování v Javě a C++ se specializoval na vývoj klient-server pro společnosti zabývající se videohrami. Jako serverový vývojář/architekt úspěšně pracoval na serverových architekturách mnoha her (Dofus Arena, Drakerz, Trivial Pursuit Go!).