Skip to main content
Compartilhe:

A nova versão do KrakenD Enterprise Edition (EE) 2.9 acaba de ser lançada, trazendo diversas melhorias e recursos avançados.

Esta atualização inclui suporte a Redis Cluster, otimização do cache LRU, aprimoramentos para WebSockets e outras melhorias significativas. Confira os principais destaques desta versão:

Principais Novidades

Maior Flexibilidade no Proxy Sequencial

O proxy sequencial agora permite a propagação de parâmetros ou até mesmo do corpo completo da resposta de chamadas anteriores. Anteriormente, essa propagação era restrita apenas à URL da próxima chamada, mas essa limitação foi eliminada, proporcionando maior flexibilidade na transmissão de dados entre os backends. Além disso, o desempenho do proxy sequencial foi aprimorado.

Geração Automática de Boilerplate para Plugins em Go

Os desenvolvedores que criam plugins personalizados agora podem contar com o novo comando krakend plugin init, que gera automaticamente o código-fonte necessário para compilação e utilização dos plugins. Esse recurso acelera o desenvolvimento, criando automaticamente arquivos .go e Makefile prontos para uso.

Suporte a Redis Cluster para Rate Limiting

Agora, a configuração do Redis no KrakenD EE permite conexão com Redis Clusters, facilitando a distribuição de limites de taxa (rate limiting) entre vários nós Redis. Isso melhora a escalabilidade e a confiabilidade do controle de requisições.

Novo Mecanismo de Cache LRU

A versão 2.9 introduz um novo cache LRU (Least Recently Used), que melhora o gerenciamento da memória e permite maior controle sobre os dados armazenados. Dois novos atributos foram adicionados:

  • max_size: Define o tamanho máximo do cache.
  • max_items: Limita a quantidade de itens armazenados.

Com essas opções, é possível definir políticas mais eficientes para otimizar o uso do cache e evitar o armazenamento excessivo de informações desnecessárias.

Suporte ao Linter Offline

Agora, é possível executar o linter do KrakenD sem conexão com a internet, utilizando a flag --lint-no-network. Esse recurso é especialmente útil para pipelines CI/CD e para ambientes isolados, permitindo validação de configurações de forma mais rápida e eficiente.

Plugins Convertidos para Componentes Nativos

O KrakenD continua migrando plugins para componentes nativos. Nesta versão:

  • content-replacer foi substituído pelo novo componente modifier/response-body, que oferece mais funcionalidades.
  • minimum-response agora é tratado pelo validation/response-json-schema, melhorando a validação de respostas.

BANNER KRAKEND3

Aprimoramentos em WebSockets e gRPC

O suporte a WebSockets e gRPC também foi melhorado, incluindo:

  • Propagação de headers em conexões diretas.
  • Suporte a comunicação binária de forma transparente.
  • Inclusão de subprotocolos personalizados, facilitando a integração com tecnologias como Streamlit.

Outras Melhorias e Correções

  • Novas funções Lua, como headerList e http_response, para maior flexibilidade na manipulação de respostas.
  • Melhorias no cliente gRPC, incluindo suporte a valores de tempo no formato RFC3339.
  • Suporte a conexões HTTP inseguras no OpenTelemetry.
  • Atualização do Go para a versão 1.22.12 e da imagem Docker para Alpine 3.21.

Considerações Finais

A nova versão do KrakenD Enterprise Edition 2.9 traz avanços significativos em desempenho, escalabilidade e segurança.

Com suporte aprimorado a Redis Cluster, caching mais eficiente, melhorias no linter e novas funcionalidades para WebSockets e gRPC, essa versão oferece uma solução mais robusta e flexível para gerenciar APIs.

A atualização para a última versão é sempre recomendada para aproveitar os novos recursos e otimizações.


Target é Parceira da KrakenD

A Target Solutions é uma empresa de Tecnologia da Informação e Comunicação (TIC) especializada em Desenvolvimento de Softwares, Integração de Sistemas, DevOps, Automação e Monitoramento de Infraestrutura de TI, Serviços de Suporte e Tecnologia Open Source.

Somos parceiros oficiais da KrakenD e oferecemos serviços especializadossuporte técnico e revenda de subscrições do KrakenD Enterprise para que você aproveite ao máximo o potencial dessa tecnologia.

Clique aqui para agendar um contato com um de nossos Consultores Especializados.


Autor deste Artigo: Equipe de Suporte Técnico da Target

Revisão: Larissa Perestrêlo, Engenheira de Telecomunicações da Target

Entre em contato
Compartilhe:

Leave a Reply

Enviar uma mensagem
1
Precisa de ajuda?
Olá! Como podemos ajudá-lo?