轻量简单!Oracle重磅开源 Java 微服务框架 Helidon
Posted 开源最前线
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了轻量简单!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获取文章目录
以上是关于轻量简单!Oracle重磅开源 Java 微服务框架 Helidon的主要内容,如果未能解决你的问题,请参考以下文章
重磅:腾讯正式开源 Spring Cloud Tencent,功能真心强大!!