2021.50 Quarkus

技术2021.50 Quarkus 2021.50 Quarkus2018年的一次内部会议上,红帽中间件副总裁Mark Little说,他最担心的是一种新的编程语言(如go)能给用户提供更快的运行速度及

2021.50夸尔库斯

在2018年的一次内部会议上,红帽中间件副总裁Mark Little表示,他最担心的是一种新的编程语言(比如go)能够为用户提供更快的运行速度和更丰富的类库来支持从Java应用的迁移,因为随着云环境的不断完善和进入用户的生产系统,应用的替换和迁移成本会不断降低, 这将使用户更倾向于使用新的更快的编程语言进行开发,这将导致许多基于Java中间件产品的红帽。 后来,有了夸尔库斯。Quarkus是围绕集装箱优先权的概念设计的。基于GraalVM原生映像,当应用程序编译成本地映像时,启动速度更快,占用内存更少。Quarkus的内核是围绕CDI设计的,内核是一个微型的CDI容器,支持Netty、Vert.x等异步编程模型,可以直接用Kotlin开发。Quarkus框架由Extensions扩展而来,包含了红帽中间件的大部分产品,如Hibernate ORM、Artemis、Resteasy、Undertow、Narayana、Infinispan、Camel、KeyCloak等。

夸尔库斯的更新速度非常快。从1.4版本开始,Java 8逐渐被抛弃。这里有详细的理由:为什么放弃Java 8 Quarkusio/Quarkuswiki Githubqarkus的Spring API兼容性包括Spring DI、Spring Web和Spring Data JPA。在JVM上运行时,Quarkus应用程序几乎可以利用任何Java库。只要不使用Java反射,这些Java库就可以编译为原生的。Spring框架本质上是高度动态的。为了解决这个问题,Quarkus的Spring Compatibility Extension将Spring API映射到现有扩展中的API,这些扩展已经针对快速启动、降低内存利用率和本机编译进行了优化,例如RestEasy和CDI。下面是更详细的介绍,微服务框架之争——Spring Boot和夸尔库斯。

许多Java库和框架都是通过在运行时执行一组增强来开发的,但是有一个缺点,即运行时需要扫描类路径并获取元数据。这是一个耗费时间和内存的昂贵操作。Quarkus通过转移昂贵的操作(如字节码增强、动态类加载、代理等)来解决这个问题。)来编译时间,让应用消耗更少的内存和CPU,启动更快,非常适合云原生应用场景。事实上,Spring社区也在练习使用Graal VM来构建原生应用程序。项目网站为https://github.com/Spring-project-experimental/Spring-Graal-native。目前该项目还处于验证阶段,与Quarkus相比还有差距。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/153031.html

(0)

相关推荐

  • 树莓派如何连接USB摄像头

    技术树莓派如何连接USB摄像头这篇文章主要介绍树莓派如何连接USB摄像头,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、用lsusb指令查看一下是否能识别 二、查看/dev设备ls /dev查看

    攻略 2021年11月20日
  • 10组-Alpha冲刺-总结

    技术10组-Alpha冲刺-总结 10组-Alpha冲刺-总结[组长博客链接](https://www.cnblogs.com/Jimase/p/15585897.html)# 一、基本情况## 现场答

    礼包 2021年11月22日
  • IdentityServer4迁移至3.x版本的注意问题有哪些

    技术IdentityServer4迁移至3.x版本的注意问题有哪些IdentityServer4迁移至3.x版本的注意问题有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的

    攻略 2021年11月23日
  • 美国云服务器相比VPS有什么不同

    技术美国云服务器相比VPS有什么不同由于相比VPS,美国云服务器可以为更有效地使用物理资源铺平道路,因此成为很多海外站长的建站首选。那么,是什么是美国云服务器?为了彻底了解这项技术,我们首先要了解美国VPS的功能。什么是

    礼包 2021年12月1日
  • prometheus SQL汇总

    技术prometheus SQL汇总 prometheus SQL汇总由于自己写一些prometheus sql告警规则会比较耗时,所以这里从腾讯云的云原生监控和prometheus operator中

    礼包 2021年11月22日
  • [笔记]数据存储与检索

    技术[笔记]数据存储与检索 [笔记]数据存储与检索数据存储与检索(数据密集型应用系统设计)如果你把东西整理得井井有条, 下次就不用查找了
    ? --- 德国谚语从最基本的

    礼包 2021年10月27日