QUIC Network Layer è pronto per la produzione!

Tradotto automaticamente da Deepl

Con la beta di 4D 20, vi abbiamo presentato il nostro nuovo livello di rete: Il livello di rete QUIC.

All’epoca era ancora in fase di sviluppo e quindi rimosso dalla versione ufficiale. Oggi siamo entusiasti di annunciare che il livello di rete QUIC è uscito dalla fase beta ed è ufficialmente pronto per la produzione!

Dopo rigorosi test di carico e il prezioso feedback dei primi utilizzatori, la stabilità e le prestazioni di QUIC sono state convalidate, superandopersino ServerNet in aree chiave. Ora che QUIC ha raggiunto la parità di funzionalità con ServerNet in 4D 20 R5, è il momento ideale per prendere in considerazione il passaggio.

Ma prima lasciate che vi spieghi meglio questa grande novità.

Quando passare a QUIC?

Per le nuove applicazioni, la risposta è semplice: iniziare a utilizzare il livello di rete QUIC fin dal primo giorno. Poiché le future versioni di 4D introdurranno ancora più funzionalità in QUIC, adottarlo ora vi assicura di essere preparati per ciò che verrà. Scegliendo QUIC, eviterete la complessità di un passaggio successivo.

Per le applicazioni esistenti attualmente in esecuzione su ServerNet, verificare le impostazioni di rete come descritto di seguito e procedere.

Sebbene ServerNet rimanga pienamente supportato e non vi siano piani immediati per il suo deprezzamento, QUIC offre affidabilità e stabilità superiori. È importante notare che QUIC non risolve le interruzioni di rete, ma eccelle nella gestione di perdite di pacchetti o ritardi occasionali, laddove ServerNet potrebbe dare errori di rete. Con i futuri aggiornamenti che miglioreranno ulteriormente QUIC, è essenziale pensare al futuro.

Detto questo, ogni infrastruttura di rete è unica. Pertanto, prima di effettuare il passaggio, testate la vostra configurazione con QUIC per assicurarne la compatibilità. Apprezziamo molto il vostro feedback in questa fase, perché ci aiuterà a perfezionare e ottimizzare ulteriormente il livello di rete di QUIC.

Differenze chiave: QUIC vs. ServerNet

Una differenza importante tra ServerNet e QUIC è che ServerNet utilizza TCP mentre QUIC utilizza UDP. La maggior parte delle reti trasmette TCP e UDP allo stesso modo, ma molti firewall e switch bloccano UDP perché è raramente utilizzato dalle applicazioni. Pertanto, se il server 4D non si trova sulla stessa subnet dei telecomandi 4D (cosa probabile), consigliamo vivamente di testare le applicazioni con QUIC prima di pianificare un passaggio completo. Se si verificano problemi di connessione, assicurarsi che i router o i firewall non blocchino il traffico UDP.

Una nota per le applicazioni con motore

Un’altra cosa da tenere presente: se si utilizzano applicazioni con motore, i client più vecchi potrebbero aver bisogno di ServerNet per essere aggiornati a una versione compatibile con QUIC. Mantenete aperte le porte TCP sul server finché tutti i client non avranno installato la versione dell’applicazione compatibile con QUIC.

Spero che siate entusiasti come noi di questo nuovo capitolo del networking 4D! Rimanete sintonizzati per ulteriori aggiornamenti e miglioramenti nelle prossime versioni. Come sempre, se avete domande o bisogno di assistenza, il forum 4D è a portata di clic.

Nicolas Brachfogel
- Proprietario del prodotto e sviluppatore senior - Nicolas Brachfogel è entrato in 4D nel 2017 come Senior Developer (4D Server e networking). In qualità di Product Owner per gestire il rilascio di Apple Silicon, si occupa di scrivere le storie degli utenti e di tradurle in specifiche funzionali, nonché di assicurarsi che le implementazioni delle funzionalità soddisfino le esigenze dei clienti. Diplomato all'Institut Supérieur d'Informatique Appliquée (INSIA), Nicolas ha iniziato la sua carriera come sviluppatore di software nel 2001. Dopo diversi anni di codifica in Java e C++, si è specializzato nello sviluppo di client-server per aziende di videogiochi. Come sviluppatore/architetto di server, ha lavorato con successo alle architetture server di molti giochi (Dofus Arena, Drakerz, Trivial Pursuit Go!).