Quarkus简介:下一代Kubernetes原生Java框架

栏目: 编程工具 · 发布时间: 5年前

内容简介:Quarkus是为GraalVM和HotSpot量身定制的Kubernetes Native Java框架,由最佳的Java库和标准精心打造而成。Quarkus提供了显着的运行时效率(基于Red Hat测试),例如:

Quarkus是为GraalVM和HotSpot量身定制的Kubernetes Native Java框架,由最佳的 Java 库和标准精心打造而成。 Quarkus的目标是使Java成为Kubernetes和无服务器环境中的领先平台,同时为开发人员提供统一的反应式和命令式编程模型,以优化地满足更广泛的分布式应用程序架构。

容器第一

Quarkus提供了显着的运行时效率(基于Red Hat测试),例如:

$./my-native-java-<b>rest</b>-app
Quarkus started in 0.008s
  • 快速启动(几十毫秒)允许自动扩展和减少容器和Kubernetes上的微服务以及FaaS现场执行
  • 低内存利用率有助于优化需要多个容器的微服务架构部署中的容器密度
  • 较小的应用程序和容器镜像占用空间

统一的命令式和响应式

大多数Java开发人员都熟悉命令式编程模型,并希望在采用新平台时利用这种体验。与此同时,开发人员正在迅速采用云原生,事件驱动,异步和反应模型来满足业务需求,以构建高度并发且响应迅速的应用程序。Quarkus旨在将两个模型无缝地集中在同一平台上,从而在组织内实现强大的杠杆作用。

开发乐趣

  • 统一配置,包含单个属性文件中的所有配置。
  • 零配置,眨眼间实时重新加载
  • 80%常见用法的简化代码,灵活的20%
  • 没有麻烦的本机可执行生成

最佳库包

Quarkus通过利用您喜爱的最佳库以及在标准主干上使用有线库,带来了一个有凝聚力,易于使用的全栈框架 - 包括Eclipse MicroProfile,JPA / Hibernate,JAX-RS / RESTEasy,Eclipse Vert.x, Netty等等。

Quarkus还包括第三方框架作者可以利用的扩展框架来扩展它。Quarkus扩展框架降低了使Quarkus运行第三方框架并编译为GraalVM本机二进制文件的复杂性。

总结

Quarkus为在无服务器,微服务,容器,Kubernetes,FaaS和云这个新世界中运行Java提供了有效的解决方案,因为它的设计考虑到了这些。它针对云原生Java应用程序的容器优先方法统一了微服务开发的命令式和反应式编程范例,并提供了一组可扩展的基于标准的企业Java库和框架,以及极高的开发人员生产力,有望彻底改变我们在Java中的开发方式。

我们希望您加入Quarkus开源社区。如果您有兴趣帮助我们继续改进Quarkus,开发第三方扩展,使用Quarkus开发应用程序,或者您只是对此感到好奇,请加入我们:

  • Quarkus网站: http://quarkus.io
  • Quarkus GitHub项目:https ://github.com/quarkusio/quarkus

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

计算机组成:结构化方法

计算机组成:结构化方法

坦嫩鲍姆 / 刘卫东 / 人民邮电出版社 / 2006-1 / 65.00元

本书采用结构化方法来介绍计算机系统,书的内容完全建立在“计算机是由层次结构组成的,每层完成规定的功能”这一概念之上。作者对本版进行了彻底的更新,以反映当今最重要的计算机技术以及计算机组成和体系结构方面的最新进展。书中详细讨论了数字逻辑层、微体系结构层、指令系统层、操作系统层和汇编语言层,并涵盖了并行体系结构的内容,而且每一章结尾都配有丰富的习题。 本书适合作为计算机专业本科生计算机组......一起来看看 《计算机组成:结构化方法》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

在线进制转换器
在线进制转换器

各进制数互转换器

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器