oracle java开源,轻量简单!Oracle重磅开源 Java 微服务框架 Helidon

开源最前线(ID:OpenSourceTop) 猿妹 编译

整理自:https://medium.com/oracledevs/helidon-takes-flight-fb7e9e390e9c、infoworld等

近日,Oracle 推出了 Helidon,这是一个面向 Java 的开源微服务框架,据外媒报道已经正式加入了 Eclipse MicroProfile。

微服务框架 Helidon

授权协议:Apache 2.0

开发语言:Java

操作系统:跨平台

开发厂商:Oracle

Github:https://github.com/oracle/helidon

Helidon提供了一系列用于编写微服务的Java库,这些微服务将运行在由Netty网络应用程序框架支持的Web核心上。该项目还包括Helidon Reactive WebServer,它提供了在Netty上运行的函数式编程模型,支持云应用程序开发,以及运行状况检测,跟踪和容错等。

目前用于编写微服务的Java框架共分为以下几类:

● Microframeworks:简单,有趣,较小的功能集。例如Spark,Javalin,Micronaut等。

● MicroProfile:类似Java EE,对开发人员友好,但有点复杂的。其中一些构建在功能齐全的Java EE应用程序服务器之上。例如Thorntail(Wildfly Swarm),OpenLiberty,Payara。

● Full Stack:全套功能集,如Spring Boot。

Oracle表示虽然我们已经可以利用Java EE构建(企业版)微服务,但最好有一个完全设计用于构建微服务的框架。目的是构建不需要应用程序服务器的轻量级库,并且可以在Java SE(标准版)中使用。

虽然这些库可以单独使用,但是当它们一起使用时,它们为微服务的创建提供了基础,包括安全性,配置和Web服务器。

Helidon支持MicroProfile的 1.1版本,这是两年前Oracle的Java EE没有考虑到的;此外,Helidon还计划支持新版本的MicroProfile以及相关的Jakarta EE标准。Jakarta EE是Eclipse的企业Java实现。Helidon也有望实现和Oracle Cloud集成。Helidon目前的版本为0.9.1,因此它仍在建设中。

Helidon的高级架构如下图所示:

主要有两个发行版本:

Helidon SE,基于函数式风格开发的轻量级微框架,将 JDK 作为运行时。

Helidon MP,实现了 MicroProfile,提供 Java EE 和 Jakarta EE 开发人员熟悉的开发体验。它将作为微服务的运行时。

据Oracle表示:Helidon 目前被 10 个 Oracle 的内部项目使用,大大提升了他们的开发效率。感兴趣的开发者,不要错过了。

●本文编号392,输入编号直达本文

●输入m获取文章目录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值