最后更新:2021年10月27日
2021年10月
试验 值得一试。了解为何要构建这一能力是很重要的。企业应当在风险可控的前提下在项目中尝试应用此项技术。

我们在两年前开始评估Quarkus,现在我们团队在这方面对它有了更多的经验。Quarkus是为OpenJDK热点和GraalVM量身定制的Kubernetes原生Java技术栈。在过去的两年里,Quarkus已经连接了Java世界中最好的库,并简化了代码配置,给我们的团队提供了一个很好的开发体验。Quarkus的启动时间非常快(几十毫秒)并且具有较低的RSS内存占用;这归功于它的container-first构建方法:它使用提前编译技术在编译时进行依赖注入,这样就避免了反射的运行时间成本。使用Quarkus的同时我们的团队也不得不做出一些妥协:在流水线上构建Quarkus需要将近10分钟,一些依赖注解和反射的功能(如ORM和序列化器)也受到了限制。这些妥协一部分是使用GraalVM造成的。因此,如果您的应用程序不是为了法斯运行的,那么使用Quarkus和热点也是一个不错的选择。

2019年11月
评估 在了解它将对你的企业产生什么影响的前提下值得探索

Quarkus是Red Hat的一个云原生,容器化优先的用于编写Java应用程序的框架。它具有非常快的启动时间(几十毫秒)和较低的内存占用率,这使其非常适用于法斯或者频繁的在容器编排中进行扩展和收缩。像Micronaut框架一样,Quarkus通过使用提前编译技术在编译时进行依赖注入,避免了反射造成的运行时成本。它还可以很好地和GraalVM的原生映像配合使用来进一步减少启动时间。Quarkus支持命令式和响应式模型。Quarkus与Micronaut和Helidon一起领导着新一代Java框架,这些框架试图在不牺牲开发人员效率的前提下,解决应用的启动性能和内存问题。它已经引起了社区的广泛兴趣,值得关注。

已发布:2019年11月20日
雷达

下载第25期技术雷达

英语|西班牙语|葡萄牙商业银行|中文

雷达

获取最新技术洞见

立即订阅

查看存档并阅读往期内容

Baidu