Oracle微服务框架 Helidon 2.0.0-M1 发布:Helidon MP 中支持 GraalVM、新的 Helidon DB Client

慈云数据 2024-01-26 行业资讯 221 0

Oracle微服务框架Helidon 2.0.0-M1发布:Helidon MP中支持GraalVM、新的Helidon DB Client

近日,Oracle宣布发布了Helidon 2.0.0-M1版本,这是一款面向Java开发者的轻量级微服务框架。Helidon提供了两个核心组件,即Helidon SE和Helidon MP,分别用于构建传统的基于Servlet的应用程序和符合MicroProfile规范的微服务。

Oracle微服务框架 Helidon 2.0.0-M1 发布:Helidon MP 中支持 GraalVM、新的 Helidon DB Client
(图片来源网络,侵删)

Helidon 2.0.0-M1版本的最大亮点之一是在Helidon MP中对GraalVM的支持。GraalVM是一种高性能的JVM和AOT(Ahead-of-Time)编译器,能够将Java应用程序编译成本地机器码,从而提供更快的启动时间和更低的内存消耗。通过与GraalVM的集成,Helidon MP可以在生产环境中实现更好的性能和资源利用率

此外,Helidon 2.0.0-M1版本还引入了全新的Helidon DB Client。Helidon DB Client是一个用于访问数据库的轻量级客户端库,旨在简化开发者与数据库交互的过程。它提供了一系列易用的API,支持常见的数据库操作,包括查询、插入、更新和删除等。Helidon DB Client还支持连接池管理、事务处理和异步操作等高级功能,为开发者提供了更便捷的数据库访问方式。

Oracle微服务框架 Helidon 2.0.0-M1 发布:Helidon MP 中支持 GraalVM、新的 Helidon DB Client
(图片来源网络,侵删)

Helidon 2.0.0-M1版本还带来了一系列其他改进和新功能。其中包括:

1. Helidon SE中引入了WebServer API和gRPC Server API,使得构建基于HTTP和gRPC的应用程序更加简单。

Helidon SE现在支持使用WebServer API和gRPC Server API创建和启动HTTP和gRPC服务器。开发者可以通过这些API定义路由、处理器和过滤器等组件,并将它们与服务器绑定,从而快速构建出高性能的网络应用程序。

2. Helidon MP中引入了MicroProfile OpenAPI 2.1规范的支持,使得生成和公开RESTful API文档更加方便。

Helidon MP现在支持使用MicroProfile OpenAPI 2.1规范来定义和生成RESTful API文档。开发者可以通过注解和配置文件的方式描述API的结构和行为,并使用内置的OpenAPI扩展来生成符合OpenAPI规范的API文档。这样一来,开发者可以更加方便地公开API文档,以便其他开发者或工具进行使用和集成。

3. Helidon MP中引入了Metrics API的改进,提供了更丰富的监控和度量功能。

Helidon MP现在提供了一套改进后的Metrics API,用于收集和展示应用程序的运行时指标和度量数据。开发者可以使用这些API来定义自定义的指标、计数器和分布式跟踪等,并通过内置的Metrics扩展将这些数据暴露给外部监控系统。这样一来,开发者可以更好地了解和优化应用程序的性能和资源消耗情况。

综上所述,Oracle微服务框架Helidon 2.0.0-M1版本带来了许多令人期待的新功能和改进。通过对GraalVM的支持和引入全新的Helidon DB Client,Helidon MP在性能和数据库访问方面都有了显著的提升。此外,Helidon SE和Helidon MP中的其他改进和新功能也使得开发者能够更加便捷地构建和管理微服务应用程序。对于Java开发者来说,Helidon 2.0.0-M1版本无疑是一个值得关注和尝试的微服务框架。

微信扫一扫加客服

微信扫一扫加客服

点击启动AI问答
Draggable Icon