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.
Os aplicativos Graal Development Kit for Micronaut compilados pelo GraalVM Native Image começam instantaneamente, fornecem desempenho máximo sem aquecimento e têm uma pequena área de memória.
Reduza o tempo para desenvolvimento com integrações de serviço em nuvem prontas para uso e a validação de tempo para compilação que detecte erros no momento da construção, não em tempo da execução.
Execute os aplicativos Graal Development Kit for 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.