共计 1368 个字符,预计需要花费 4 分钟才能阅读完成。
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
针对 Java 高级架构,我这边给大家整理了一些资料,包括但不限于 Kafka、Mysql、Tomcat、Docker、Spring、MyBatis、Nginx、Netty、Dubbo、Redis、Netty、Spring cloud、分布式、高并发、性能调优、微服务等架构技术;希望能够帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!
资料领取方式:加入粉丝交流群:963944895,私聊管理员即可
写在最后:
既然看到这里了,觉得笔者写的还不错的就点个赞,加个关注呗!点关注,不迷路,持续更新!!!