Article image
Carlos Arruda
Carlos Arruda04/06/2024 21:40
Compartilhe

Quarkus: Mais barulho que pedrada em portão de alumínio!!

  • #Java
  • #Quarkus

Olá, companheiros da tecnologia! Hoje, vamos falar sobre um assunto que está mais quente que Atsu Gesho de One Piece: o Quarkus. Prepare-se para uma viagem ao coração da computação em nuvem, onde o Quarkus está fazendo mais barulho que pedrada em portão de aluminio.

Mas afinal, o que é o Framework Quarkus?

Em resumo pode-se dizer que ele é o Reator Arc de Java, não por deixar vivo, mas pela imensa capacidade e poder e por ser leve e pequeno, projetado pela Red Hat tem o compromisso de ser extremamente rapido e ter pouco consumo de memoria, o que o torna um framework perfeito para ser usado em cloud computing, microsserviços e até mesmo serveless.

E sua ambição é igual a de Loki querendo tomar Asgard, com seu modelo de programação imperativa e reativa ele pretende tornar a linguagem Java lider em ambientes serverless e kubernates.

Eu tenho para mim que o pessoal que idealizou o Quarkus era muito fã de Steve Jobs, Steve logo quando criou o primeiro PC o fez all in one; e os idealizadores do Quarkus o fizeram com as bibliotecas mais usadas hoje em dia, tais como Eclipse MicroProfile, Apache Kafka, RESTEasy, Hibernate (JPA), Spring, Infinispan, Camel dentre outras mais, ou seja, o Quarkus foi criado para ser um Framework extremamente completo.

image

Origem do Quarkus

O Quarkus surgiu do nada? Definitivamente não, ele foi criado peça Red Hat em 2019, esse framework Java veio ao mundo com uma missão: ser leve, rápido e perfeito para a nuvem. E definitivamente ele conseguiu! Com uma abordagem invadora ele acabou se tornando um dos frameworks preferidos dos desenvolvedores que buscam otimizar suas aplicações em ambientes como o Kubernates.

Benefícios do Quarkus

•Pensado no Container first(Inicialização rápida, baixo consumo de memória e funcionar com pequenas imagens ou containers)

•Une a programação reativa e imperativa

•Une todas as configurações em um arquivo chamado application.properties

•Zero configurações para que funcione o live reload em um piscar de olhos(isso mesmo, parece até que você está usando PHP ou alguma outra linguagem interpretada heheh)

•Usa os melhores padrões de projetos e bibliotecas

Por Que Usar o Quarkus?

Primeiro motivo e mais óbvio é que ele entrega muito com pouco trabalho(ocupa menos memória no servidor); ele é um framework muito completo e tende a ser cada vez melhor, pois com o avanço da computação em nuvem pelas empresas em geral ele tende a ser cada vez mais utilizado dada a sua eficacia.

A curva de aprendizado deste framework é baixa para desenvolvedores Java,então se você é familiarizado com esta linguagem Quarkus vai ser de fácil aprendizado outro fator interessante é que conta com uma comunidade muito ampla e ativa, com fóruns e afins para auxiliar qualquer iniciante nesta jornada.

Além destes fatores citados acima vale também lembrar que ele é totalmente open source disponivel no GitHub.

Vantagens em Cloud Computing e Kubernetes

No mundo da computação em nuvem e Kubernetes, o Quarkus é para estes dois como a Samehada é para o Killer Bee, foram feitos um para o outro. Ele possui suporte nativo para Kubernates, isso permite que você implemente suas aplicações com a mesma facilidade que o Vasco perde um jogo.

O Quarkus move operações de alto custo de processamento e memória como o Bytecode Enhancement, Dynamic ClassLoading, Proxying, entre outros, para o tempo de compilação. O resultado é uma aplicação que consome menos memória e menos CPU, ganhando um processo de inicialização da aplicação muito mais rápida comparado a outros frameworks do mercado. Esse processo é perfeito para a nuvem e para serverless.

Acessando a Documentação Oficial

Caso você tenha se interessado por este framework o link para a documetação dele é https://quarkus.io/guides/

Por hoje é só pessoal, espero que façam bom uso destas infomações que trouxe aqui neste artigo! Que constem nos altos que fiz apenas um resumo do que é este framework, ele é muito mais amplo que isto e veio para mudar a forma com que pensamos em computação em nuvem. Até breve e um abraço a todos vocês!!! S2image

Compartilhe
Comentários (0)