Apache Dubbo, o framework Java RPC de alto desempenho e leve, conhecido por sua eficiência e capacidade de integração, lançou sua versão 3.3.4. Esta versão traz melhorias significativas que fortalecem suas três principais capacidades: chamada de métodos remotos orientada por interface, falhas inteligentes e balanceamento de carga, além de registro e descoberta automáticos de serviços.
Novidades da versão 3.3.4
Funcionalidades:
- Transmissão de Dados sem Parâmetros: Agora, clientes podem enviar requisições sem parâmetros para servidores através de streams, aumentando a eficiência da comunicação.
- Configuração de Interface de Rede Ponto-a-Ponto: Adicionada configuração que permite aos usuários decidir se desejam habilitar interfaces de rede ponto-a-ponto.
- Verificação de Permissões via SSLSession: É possível agora verificar permissões durante uma chamada por meio de SSLSession, reforçando a segurança.
- Suporte a Imagem Nativa para Serviços Universais: Melhorias significativas no suporte a Native image, permitindo um desempenho mais robusto em ambientes diversos.
Correções de Bugs:
- Correção no Fastjson2: Resolve problemas de inicialização que poderiam causar falhas na startup.
- Ordem de Inicialização no AbstractPortUnificationServer: Ajustes na ordem de inicialização para evitar dependências circulares.
- Remoção de Dependência Forte do Micrometer: Eliminação de uma dependência problemática que afetava a rastreabilidade.
- Registro de Serviço Após Exportação: Melhorias no registro de instâncias de serviço após sua exportação, garantindo mais estabilidade.
Melhorias de Código e Atualizações de Dependências:
- Diversas atualizações de bibliotecas e frameworks, incluindo Byte Buddy, Fastjson2, Nacos Client, Apollo Client, GRPC, e muitos outros, que trazem melhorias de desempenho e segurança.
A versão 3.3.4 do Apache Dubbo já está disponível e pode ser acessada através do GitHub oficial do projeto. Esta atualização reafirma o compromisso do Apache Dubbo com a excelência em comunicação distribuída, oferecendo aos desenvolvedores ferramentas ainda mais robustas para a construção de aplicações escaláveis e seguras.