Helidon 2.1.0 发布,Oracle 微服务框架

禅あ思 2020-10-22 10:04:07 ⋅ 277 阅读

Helidon 2.1.0 现已发布,这是一个次要发行版,包含了一些错误修复和增强功能。Helidon 是 Oracle 开源的一个用于编写微服务的 Java 框架,这些微服务运行在由 Netty 提供支持的快速 Web 内核上。该项目的特性包括轻量、快速、支持 Microprofile、函数式编程模型与可观察性、弹性。

它支持两种编程模型,一种是 Helidon SE,Oracle 称之为“以现代响应式方式开发的简单、多功能、轻量级微框架”;另一个是 Helidon MP,它是一个 Eclipse MicroProfile 实现,提供 Java EE/Jakarta EE 开发人员熟悉的开发体验。

Helidon 2.1.0 发布,Oracle 微服务框架

 

该版本具体更新内容如下:

显着变化

  • MicroProfile 3.3 支持
  • 新的 Helidon SE 容错实现。它取代了 MicroProfile 中的 Hystrix。有关更多详细信息,可参见文档。
  • @HelidonTestJunit5 test 扩展。此扩展在 Junit5 测试中管理 Helidon microprofile server 的生命周期。

兼容性

2.1.0 与之前的 2.0 版本的 API 兼容。有一些小的 behavioral changes:

  • 安全性:为了消除 identity 的意外传播,所有支持 outbound security 的 security providers 都进行了更新,只有在进行配置时才会进行 outbound security。所有这些 providers 现在都有一个outbound配置部分,可以定义 outbound targets。providers 的文档也进行了更新,以匹配这种新方法,并在 MP 和 SE 文档中提供。
  • 由 helidon-mave-plugin 生成的自定义 jlink 图片现在有了 -jri 的后缀, 启动应用程序的路径如下所示: target/helidon-quickstart-se-jri/bin/start

变化

  • Config:Git config native-image 支持
  • Config:Config 现在支持合并对象和列表
  • DBClient:MySQL、MadiaDB、PostgreSQL 和 MS SQL 的集成测试
  • Fault Tolerance:使用 FT SE 实现 MP FT 2.1.1
  • JAX-RS:Jersey 更新至版本2.32
  • Media:DataChunkedInputStream 死锁保护已删除
  • WebServer:启用对 HTTP 压缩的支持
  • ......

更新说明:https://github.com/oracle/helidon/releases/tag/2.1.0

 
 

全部评论: 0

    我有话说:

    【开源资讯】JWCloud 专业版 v1.0.0 发布,基于 SpringCloud 研发的服务框架

    简介 JavaWeb_Cloud 服务平台是一款基于 SpringCloud 框架研发的分布式微服务框架,主要使用技术栈包括: SpringCloud、Vue、ElementUI

    Micronaut 2.2.3 发布,基于 JVM 的服务应用框架

    Micronaut 2.2.3 发布了,本次更新内容主要为项目组件升级。 Micronaut 是 Grails 框架作者打造的开源项目,也是新一代基于 JVM 的全栈服务框架,用于构建模块化的

    你的老板逼你上服务了吗?

    “ 这些年软件的设计规模越来越庞大,业务需求也越来越复杂,针对系统的性能、高吞吐率、高稳定性、高扩展等特性提出了更高的要求。   图片来自 Pexels可以说业务需求是软件架构能力的第一推动力,由于这些因素导致了软件架构思想和相关技...

    Micronaut 2.3.3,基于 JVM 的服务应用框架

    Micronaut 是 Grails 框架作者打造的开源项目,也是新一代基于 JVM 的全栈服务框架,用于构建模块化的、易于测试的服务应用。有关 Micronaut 的特性介绍点此查看。 近日

    Angular 11.1.0-next.2 发布,Web 前端框架

    Angular 11.1.0-next.2 现已发布,具体更新内容如下: Bug 修复 animations:在浏览器动画生成器中实现 getPosition compiler-cli

    Malagu v1.4.1 发布 - 支持 Serverless 优先的服务框架

    Malagu 框架简介 Malagu 基于 TypeScript 的 Serverless First、组件化、平台无关的渐进式应用框架。 背景 当我们着手开发一个新项目的时候,单体和服务架构该

    Fizz Gateway 1.1.1 发布,基于 Java异步框架WebFlux开发的服务网

    Fizz Gateway 是一个基于 Java异步框架WebFlux开发的服务网关,能够实现热服务编排、自动授权选择、线上服务脚本编码、在线测试、高性能路由、API审核管理等目的,拥有强大的自定义

    Python ORM框架SQLAlchemy 1.3.20 发布

    SQLAlchemy 1.3.20 发布了。SQLAlchemy 是一个 Python 的 SQL 工具包以及数据库对象映射(ORM)框架。它包含整套企业级持久化模式,专门用于高效和高性能的数据库

    微型Java开发框架Solon 1.1发布,QPS达10万+

    简介 Solon 是一个微型的Java开发框架。项目从2018年启动以来,参考过大量前人作品;历时两年,2700多次的commit;内核保持0.1m的身材,超高的Web跑分,良好的使用体验

    SpringBlade v2.8.0 已经发布,SaaS 服务开发平台

    SpringBlade服务开发平台 采用前后端分离的模式,前端开源两个框架:Sword (基于 React、Ant Design)、Saber (基于 Vue、Element

    Martian框架发布 3.0.3 版本,Redis分布式锁

    项目简介 Martian 是一个声明式 API 编程(DAP)框架,可以帮助你快速开发后端服务。 以HttpServer作为 http服务,彻底脱离Tomcat这一类的Web容器和Servlet

    「转载」服务分布式架构中,如何实现日志链路跟踪?

    背景 开发排查系统问题用得最多的手段就是查看系统日志,在分布式环境中一般使用ELK来统一收集日志,但是在并发大时使用日志定位问题还是比较麻烦,我们来看下面的图     上图一个用户请求一个url,整个链路如图,每个处理层...

    服务架构学习笔记:gRPC Spring Boot Starter 2.2.0 发布,及使用步骤

    gRPC Spring Boot Starter 项目是一个 gRPC 的 Spring Boot 模块。内嵌一个 gRPC Server 对外提供服务,并支持 Spring Cloud 的服务发现

    Spring Boot 2.4.0-RC1, 2.1.18, 2.2.11 和 2.3.5 发布

    Spring Boot 多个分支发布了新版本,分别是 2.4.0-RC1, 2.1.18, 2.2.11 和 2.3.5。 Spring Boot 2.4.0-RC1 此版本是 

    【开源资讯】cppweb 1.0.2 发布,基于 C++ 开发的 Web 服务器

    cppweb是一个基于C++开发的 WEB 服务器,支持C/C++、Python、Java等多语言混合开发WEB应用。 cppweb同时也是一个跨平台的服务开发框架,通过两个核心组件

    Oracle Solaris 11.4 SRU30 发布,Unix 操作系统

    Oracle 上周发布了 Solaris 11.4 SRU30,这是一个稳定版更新,对许多软件包和组件进行了升级,包括 Python 3.9, Perl 5.32, GNU Debugger 10

    Istio 1.8.3 发布,大型服务系统管理工具

    Istio 1.8.3 已发布,Istio 是一个由谷歌、IBM 与 Lyft 共同开发的开源项目,旨在提供一种统一化的服务连接、安全保障、管理与监控方式。具体来说,Istio 是一个开源服务网格

    Angular 11.0.0-rc.2 发布,Web 前端框架

    Angular 11.0.0-rc.2 现已发布,具体更新内容如下: Bug 修复 common:从r-> Y更改 week-numbering year 格式 compiler

    Gitea 1.13.0 发布,流行的自托管 Git 服务

    Gitea 1.13.0发布,其团队表示在此版本的开发周期里合并了 649 个 PR。 部分更新亮点: 从 1.13.0 开始,Gitea 最低要求 TLS 1.2 支持 (#12689