内容简介: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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- Quarkus 0.12.0 发布,下一代 K8s 原生 Java 框架
- [译] 下一代包管理工具
- 什么是下一代虚拟主机
- 可逆计算:下一代软件构造理论
- 下一代镜像构建工具 Buildkit
- LogRhythm的下一代SIEM
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
App研发录:架构设计、Crash分析和竞品技术分析
包建强 / 机械工业出版社 / 2015-10-21 / CNY 59.00
本书是作者多年App开发的经验总结,从App架构的角度,重点总结了Android应用开发中常见的实用技巧和疑难问题解决方法,为打造高质量App提供有价值的实践指导,迅速提升应用开发能力和解决疑难问题的能力。本书涉及的问题有:Android基础建设、网络底层框架设计、缓存、网络流量优化、制定编程规范、模块化拆分、Crash异常的捕获与分析、持续集成、代码混淆、App竞品技术分析、项目管理和团队建设等......一起来看看 《App研发录:架构设计、Crash分析和竞品技术分析》 这本书的介绍吧!