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.