QUIC Network Layer está pronto para a produção!

Tradução automática de Deepl

Com a versão beta de 4D 20, apresentámos-lhe a nossa nova camada de rede: A camada de rede QUIC.

Naquela época, ainda estava em desenvolvimento e assim foi removido do lançamento oficial. Hoje, estamos felizes em anunciar que a camada de rede QUIC saiu da versão beta e está oficialmente pronta para produção!

Após rigorosos testes de carga e valioso feedback dos primeiros usuários, a estabilidade e o desempenho do QUIC foram validados – superandoaté mesmo o ServerNet em áreas-chave. Agora que QUIC alcançou a paridade de caraterísticas com ServerNet em 4D 20 R5, é o momento perfeito para considerar fazer a mudança.

Mas primeiro, deixe-me contar mais sobre estas grandes notícias.

Quando mudar para QUIC?

Para novas aplicações, a resposta é simples: comece a usar a camada de rede QUIC desde o primeiro dia. Como as futuras versões 4D introduzirão ainda mais funcionalidade a QUIC, adotá-la agora assegura que está preparado para o que está por vir. Ao escolher QUIC, evitará a complexidade de mudar mais tarde.

Para aplicações existentes atualmente em execução na ServerNet, verifique as suas definições de rede conforme descrito abaixo e avance.

Embora a ServerNet continue a ser totalmente suportada e não existam planos imediatos para a descontinuar, o QUIC oferece uma fiabilidade e estabilidade superiores. É importante observar que, embora o QUIC não corrija interrupções de rede, ele é excelente em lidar com perdas ocasionais de pacotes ou atrasos, onde o ServerNet pode lançar erros de rede. Com futuras atualizações definidas para aprimorar ainda mais o QUIC, é essencial pensar no futuro.

Dito isto, cada infraestrutura de rede é única. Portanto, antes de fazer a mudança, teste sua configuração com QUIC para garantir a compatibilidade. Valorizamos muito o seu feedback durante esta fase, pois ele nos ajudará a refinar e otimizar ainda mais a camada de rede QUIC.

Principais diferenças: QUIC vs. ServerNet

Uma diferença importante entre ServerNet e QUIC é que ServerNet usa TCP enquanto QUIC usa UDP. A maioria das redes transmitem TCP e UDP da mesma forma, mas muitos firewalls e switches bloqueiam UDP já que raramente é usado por aplicações. Portanto, se seu 4D Server não está na mesma sub-rede que seus 4D Remotes (o que é provável), recomendamos fortemente testar suas aplicações com QUIC antes de planejar um switch completo. Se encontrar problemas de conexão, assegure-se que seus routers ou firewalls não estão bloqueando o tráfego UDP.

Uma nota para aplicações com motor

Outro aspeto a ter em conta: se estiver a utilizar aplicações com motores, os clientes mais antigos podem ainda necessitar que o ServerNet seja atualizado para uma versão compatível com a QUIC. Basta manter suas portas TCP abertas no servidor até que todos os clientes tenham instalado a versão habilitada para QUIC do seu aplicativo.

Espero que esteja tão entusiasmado como nós com este novo capítulo da rede 4D! Fique atento para mais atualizações e melhorias nos próximos lançamentos. Como sempre, se tiver alguma pergunta ou precisar de ajuda, o fórum 4D está a apenas um clique de distância.

Nicolas Brachfogel
• Proprietário do produto e Desenvolvedor Senior -Nicolas Brachfogel entrou a 4D em 2017 como Senior Developer (4D Server e Networking). Como Product Owner para gerenciar o lançamento de Apple Silicon, está a cargo de escrever as histórias dos usuários e depois traduzi-las em especificações funcionais, além de garantir que as implementações de funcionalidade cumpram com as necessidades do cliente. Diplomado pelo Instituto Superior de Informática Aplicada (INSIA), Nicolas começou sua carreira como desenvolvedor de software em 2001. Depois de vários anos codificando em Java e C++, passou a especializar-se no desenvolvimento cliente-servidor para empresas de videogames. Como desenvolvedor/arquiteto de servidores, trabalhou com sucesso nas arquiteturas de servidores de muitos jogos (Dofus Arena, Drakerz, Trivial Pursuit Go!)