Oracle 微服务框架 Helidon 2.0.0-M1 发布:Helidon MP 中支持 GraalVM、新的 Helidon DB Client
Helidon 是 Oracle 开源的一个用于编写微服务的 Java 框架,这些微服务运行在由 Netty 提供支持的快速 Web 内核上。该项目的特性包括轻量、快速、支持 Microprofile、函数式编程模型与可观察性、弹性。
Helidon 支持两种编程模型,一种是 Helidon SE,Oracle 称之为“以现代响应式方式开发的简单、多功能、轻量级微框架”;另一个是 Helidon MP,它是一个 Eclipse MicroProfile 实现,提供 Java EE/Jakarta EE 开发人员熟悉的开发体验。
2.0 正式版计划于第一季度发布,近期发布了第一个里程碑版本 Helidon 2.0.0-M1,主要带来两个特性:Helidon MP 中支持 GraalVM、新的 Helidon DB Client:
- Helidon MP 中支持 GraalVM 是用户极其需要的特性,此前已经在 Helidon SE 中支持 GraalVM。将该支持添加到 Helidon MP 将允许从 Helidon MP 应用构建原生二进制文件。此处可以查看示例:https://github.com/tomas-langer/helidon-mp-native。
- Helidon DB Client 是用于 Helidon SE 的新数据库客户端,添加了统一的反应式数据库访问 API,并允许开发者以反应式方式使用 JDBC 数据库。它还支持 MongoDB 反应驱动程序。此处可以查看示例:https://github.com/oracle/helidon/tree/master/examples/dbclient/pokemons。
除了此次更新的特性,2.0.0 还将带来以下新特性:
- MicroProfile Reactive Messaging 与 Reactive Operators 支持:Helidon 2.0 中,通过添加两个规范的实现扩展了 MicroProfile API 支持,这两个规范在 MicroProfile 中是可选的。MP Reactive Operators 将同时添加到 Helidon MP 和 Helidon SE 中,MP Reactive Messaging 则只添加到 Helidon MP 中,等效的 API 将添加到 Helidon SE 中,旨在更好地与 Helidon SE API 保持一致。另外计划在 Helidon 2.0 版本中添加用于 Reactive Messaging 的 Kafka 连接器,并在将来添加更多连接器。
- Websocket 支持:正在 Helidon 中扩展 Jakarta EE 规范支持。在此版本中,基于著名的 Tyrus 实现添加了 WebSocket API 支持。
- Helidon Web 客户端:Helidon SE 中缺少的功能之一是 HTTP 客户端。在 Helidon 2.0 中将引入一个旨在与其它 Helidon SE API 集成的响应式 Helidon Web 客户端。
- Helidon 命令行工具(CLI):Helidon 命令行工具将帮助创建新的基于 Helidon 的项目、添加和删除功能部件和依赖项,以及使用不同的配置文件(jar、图像、jlink)构建应用程序,并且还将支持实时重装。
此外 Helidon 2.0 还将引入一些向后不兼容的更改。详细说明可以查看官方博客介绍:
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Tribler 7.4.3 发布,BitTorrent 客户端
Tribler 7.4.3 已完成发布,这是 Tribler 7.4.x 系列的第三个错误修正版本。它修复了 Tribler 卡在“检查点下载”中的问题以及其他问题。Tribler 是 BT 的客户端,也是一个 Web 应用程序,提供了搜索、分享各种内容包括:视频、音频、图片等等个人信息。 Changelog 修复 Windows 上的 PID 检查 更新 IPv8 指针 修复 monitor_downloads中 的问题 修复检查点卡住+加速关闭 处理版本检查器中的 ConnectionLost 错误 修复 GUI 视频播放器中的比赛条件 Catch socket 错误 通过 recursive_unicode 将 ignore_errors 传递给递归调用 在 VersionManager 中基于 LooseVersion 的检查 修复 TorrentDef 中编码属性的编码 添加更严格的跟踪器网址检查 处理端点中的 HttpError 异常 通过 CategoryFilter 处理 UnicodeDecode 错误 处理 resume_download 中的 KeyError 异...
- 下一篇
Mesa 20.0-RC3 与 Mesa 19.3.4 发布
Mesa 20.0-RC3 与 Mesa 19.3.4现已发布。 Mesa 19.3.4 是该驱动程序系列中自 2019 年第四季度以来的最新版本。该版本更新内容包括有: 各种 RADV 和A NV Vulkan 驱动程序修复 一些 Vulkan overlay修复 一些 AMDGPU winsys 修复 RadeonSI 现在由于出现问题而禁用了显示 DCC 许多 Valve ACO 后端修复 同时,Mesa 20.0-RC3也作为 Mesa 20.0 的最新每周开发版本发布,更新内容包括有: Vulkan overlay修复程序 RadeonSI / RADV / ACO 修复程序 Intel ANV Vulkan 修复程序 其他功能 参考消息
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6