Quarkus简介:下一代Kubernetes原生Java框架
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Quarkus简介:下一代Kubernetes原生Java框架,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1956字,纯文字阅读大概需要3分钟。
内容图文
![Quarkus简介:下一代Kubernetes原生Java框架](/upload/InfoBanner/zyjiaocheng/838/bf1c6f5a6eb6474f86fb35fa55332fcf.jpg)
Quarkus是为GraalVM和HotSpot量身定制的Kubernetes Native Java框架,由最佳的Java库和标准精心打造而成。Quarkus的目标是使Java成为Kubernetes和无服务器环境中的领先平台,同时为开发人员提供统一的反应式和命令式编程模型,以优化地满足更广泛的分布式应用程序架构。
容器第一
Quarkus提供了显着的运行时效率(基于Red Hat测试),例如:
$./my-native-java-rest-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简介:下一代Kubernetes原生Java框架全部内容,希望文章能够帮你解决Quarkus简介:下一代Kubernetes原生Java框架所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。