构建可移植的云原生 Java 微服务,可立即开始使用更少的资源来降低计算成本。
Graal Development Kit for Micronaut (GDK) 是一套精心设计的开源 Micronaut ®框架模块,从头开始使用 GraalVM Native Image 进行提前编译,从而实现非常适合微服务的原生可执行文件。
只需编写一次应用代码即可在任何公有云环境中运行。开发应用而不必担心云专有的 API 和库,从而防止云锁定。
由 GraalVM Native Image 编译的 Micronaut 应用程序的 Graal 开发工具包可立即启动,在不预热的情况下提供峰值性能,并具有较小的内存占用。
通过开箱即用的云服务集成和编译时验证来检测构建时(而不是运行时)的错误,从而缩短开发时间。
在 Oracle Cloud 上运行适用于生产中的 Micronaut 应用的 Graal 开发工具包,无需额外付费即可获得全面的商业支持。
Graal Development Kit for Micronaut 是一套精心设计的 Micronaut 框架模块,用于创建可移植的云原生微服务,可通过 GraalVM Native Image 提前编译。
适用于 Micronaut 模块的 Graal 开发工具包为一系列核心云服务(包括对象存储、密钥管理、流处理等)提供独立于平台的支持。使用指南可了解每个模块。
了解如何通过 Graal Development Kit for Micronaut 构建使用 Oracle Cloud 服务的云端可移植 Java 应用。
面向 Micronaut 的 MuShop 演示如何在统一应用中使用多个 Oracle Cloud Infrastructure 服务。MuShop 最初是为了演示使用多种编程语言和框架的各种云服务而编写的。Oracle 移植了 MuShop 来使用 Java、Micronaut 框架和 GraalVM Native Image,以证明 GDK 提高了开发人员的工作效率、效率和云可移植性。
MuShop 将 GraalVM Native Image 编译的微服务实现为部署到 Kubernetes 的原生可执行文件。MuShop 是指电子商务,由九个微服务组成。您可以使用 docker-compose 在容器中使用 Oracle Database 在本地运行 MuShop。首选方案是将其部署到 Oracle Cloud,然后利用 Oracle Container Engine for Kubernetes、Oracle Autonomous Transaction Processing、Oracle Functions 等服务以及完整的网络堆栈。
Micronaut 框架为 Java 开发人员提供了巨大的生产力提升。Micronaut 通过避免运行时反射来支持注释处理,通过在编译时(而不是运行时)检测错误来改善基于 Java 的开发体验,并改善基于 Java 的应用程序启动时间和内存占用。
使用 Micronaut 连接到 Autonomous Database (3:53)
示例:将 Micronaut 函数(无服务器)部署到 Oracle Cloud
GraalVM 的高级优化编译器技术可以加速在 HotSpot JVM 上运行的任何 Java 工作负载,但 GraalVM Native Image 的提前编译提供了一种全新的方式来部署非常适合容器化的 Java 应用。在构建时,GraalVM Native Image 会分析 Java 应用程序及其依赖项,以确定绝对需要哪些类、方法和字段,并为这些元素生成优化的机器代码。
Micronaut ®是 Object Computing,Inc. 的注册商标。用途仅用于参考目的,并不表示与任何第三方产品的任何认可或关联。
注:为免疑义,本网页所用以下术语专指以下含义:
此页面内容为机器翻译。