Crie microsserviços Java nativos da nuvem portáteis que iniciem instantaneamente e usem menos recursos para reduzir os custos de computação.
O Graal Development Kit for Micronaut (GDK) é um conjunto selecionado de módulos de estrutura Micronaut® de código aberto projetados do zero para compilação antecipada com GraalVM Native Image, resultando em executáveis nativos ideais para microsserviços.
Crie aplicativos uma vez e execute-os em qualquer nuvem pública. Desenvolva aplicativos sem se preocupar com APIs e bibliotecas proprietárias da nuvem e, assim, evite o bloqueio da nuvem.
Graal Development Kit para aplicativos Micronaut compilados pelo GraalVM Native Image iniciam instantaneamente, fornecem desempenho máximo sem aquecimento e têm um pequeno volume de memória.
Reduza o tempo de desenvolvimento com integrações de serviço de nuvem prontas para o uso e validação de tempo de compilação que detecta erros no tempo de compilação, não no runtime.
Execute o Graal Development Kit para aplicativos Micronaut em produção na Oracle Cloud com suporte comercial completo sem custo adicional.
O Kit de Desenvolvimento Graal para Micronaut é uma compilação de um conjunto selecionado de módulos de estrutura Micronaut para criar microsserviços nativos da nuvem portáteis que podem ser compilados antecipadamente pelo GraalVM Native Image.
O Graal Development Kit para módulos Micronaut fornece suporte independente de plataforma para uma coleção de serviços de nuvem principais, incluindo armazenamento de objetos, gerenciamento de segredos, streaming e muito mais. Use os guias para aprender sobre cada módulo.
Saiba como criar aplicativos Java portáteis na nuvem que usam os serviços do Oracle Cloud com o Graal Development Kit para Micronaut.
MuShop para Micronaut é uma vitrine usando vários serviços do Oracle Cloud Infrastructure em um aplicativo unificado. MuShop foi originalmente escrito para demonstrar uma variedade de serviços em nuvem usando várias linguagens de programação e estruturas. A Oracle portou MuShop para usar Java, o framework Micronaut e o GraalVM Native Image para demonstrar que o GDK melhora a produtividade, a eficiência e a portabilidade da nuvem do desenvolvedor.
O MuShop implementa microsserviços compilados pela Imagem Nativa do GraalVM em executáveis nativos implantados no Kubernetes. MuShop, uma referência ao comércio eletrônico, é composto por nove microsserviços. Você pode executar o MuShop localmente usando o Oracle Database em um contêiner usando o docker-compose. A opção preferida é implantá-lo no Oracle Cloud e, em seguida, aproveitar serviços como Oracle Container Engine for Kubernetes, Oracle Autonomous Transaction Processing, Oracle Functions e uma pilha de rede completa.
O framework Micronaut fornece aos desenvolvedores Java um enorme aumento de produtividade. Ao evitar a reflexão do tempo de execução em favor do processamento de anotações, a Micronaut melhora a experiência de desenvolvimento baseada em Java, detectando erros no tempo de compilação, em vez de runtime, e melhora o tempo de início e a memória do aplicativo baseado em Java.
Conexão com o Autonomous Database com o Micronaut (3:53)
Exemplo: Implantar uma Função Micronaut (Sem Servidor) no Oracle Cloud
Exemplo: Implantar uma Função de Gateway de API HTTP Micronaut (Sem Servidor) no Oracle Cloud
Exemplo: Acessar um Oracle Autonomous Database com o Micronaut
A avançada tecnologia de compilação de otimização do GraalVM pode acelerar qualquer carga de trabalho Java em execução na JVM HotSpot, mas a compilação antecipada do GraalVM Native Image fornece uma maneira totalmente nova de implantar aplicativos Java ideais para conteinerização. No momento da criação, o GraalVM Native Image analisa um aplicativo Java e suas dependências para identificar apenas quais classes, métodos e campos são absolutamente necessários e gera código de máquina otimizado para apenas esses elementos.
GraalVM Imagem Nativa - Mais Rápida, Inteligente, Mais Enxuta (46:11)
Experimente o laboratório gratuito: Acelere Aplicativos na OCI com GraalVM
Micronaut® é uma marca registrada da Object Computing, Inc. O uso é para fins referenciais e não implica qualquer endosso ou afiliação com qualquer produto de terceiros.