歡迎您光臨本站 註冊首頁

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 還將引入一些向後不兼容的更改。詳細說明可以查看官方博客介紹:

https://medium.com/helidon/where-helidon-flies-809007221f1f


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/113430/helidon-2-0-0-m1-released
Oracle 微服務框架 Helidon 2.0.0-M1 發布:Helidon MP 中支持 GraalVM、新的 Helidon DB Client已經有138次圍觀

http://coctec.com/news/all/show-post-225123.html