Pro komunikaci mezi klientem 4D a serverem 4D navrhuje 4D 3 různé síťové vrstvy:
- Starší,
- ServerNet,
- a QUIC.
Síťová vrstva Legacy byla představena před 30 lety ve verzi 4D v3. Původně byla vyvinuta pro AppleTalk, rozšířena pro ISDN a poté přidána IPX a nakonec TCP/IP.
Byla vytvořena pro zcela odlišné použití klient/server, než s jakým dnes pracuje 4D: je jednovláknová, optimalizovaná pro pomalé sítě bez šifrování a dostupná pro mnoho různých síťových protokolů. Jako takový není vůbec optimalizován pro moderní síťovou komunikaci a podporuje velmi omezený počet funkcí.
Proto jsme se ve verzi 4D 20 R5 rozhodli učinit síťovou vrstvu Legacy zastaralou a plánujeme ji brzy odstranit. Doporučujeme vám, abyste nyní přešli na síť ServerNet, pokud ji dosud používáte. Dovolte mi vysvětlit, jaké výhody vám přechod přinese.
Přibližně před 10 lety začala společnost 4D vyvíjet ServerNet, nový protokol založený na moderním hardwaru a sítích, jehož cílem je nahradit síťovou vrstvu Legacy. ServerNet je rychlejší, spolehlivější a má více funkcí. Dnes naši největší zákazníci používají ServerNet denně k hostování více než tisíce současných připojení.
Výhody sítě ServerNet
ServerNet je preemptivní: Pro každý preemptivní proces klienta spouštíme na serveru preemptivní vlákno. Ke spuštění preemptivních vláken na klientovi nelze použít síť Legacy. Pokud máte stovky nebo dokonce tisíce procesů, je síť ServerNet povinná.
Režim spánku: Když klientský počítač přejde do režimu spánku, síť Legacy uzavře síťové připojení a donutí klienta ukončit aplikaci. Naproti tomu síť ServerNet udržuje připojení při životě, dokud uživatel svůj počítač neprobudí.
SSO (jednotné přihlášení prostřednictvím služby Active Directory): Single Sign On (jednotné přihlášení) v systému Windows umožňuje automatické ověřování uživatelů bez přihlašovacího dialogu pomocí jejich uživatele ze služby Active Directory. Je k dispozici pouze v systému Windows, nikoli ve vrstvě Legacy.
Krátce o QUIC
V dokumentu 4D 20 jsme oznámili, že pracujeme na nové síťové vrstvě. Síťová vrstva QUIC využívá protokol QUIC (který podporuje například HTTP/3) a je zaměřena na zlepšení stability spojení klient/server v nespolehlivých sítích, jako je Wi-Fi a 5G.
QUIC má obrovský potenciál pro budoucí aplikace vyžadující lepší výkon v těchto typech sítí. Aktivně pracujeme na zlepšení jeho stability a doporučujeme vám, abyste zůstali naladěni na zajímavý vývoj.
Do té doby zůstává síť ServerNet naší doporučenou volbou pro většinu aplikací díky své osvědčené stabilitě a sadě funkcí.
Jako obvykle uvítáme vaše dotazy a připomínky k této změně na fóru 4D. Podělte se o své zkušenosti a pojďme diskutovat o tom, jak tyto pokroky mohou prospět vašim aplikacím!