准备篇-Quarkus是什么

Quarkus是什么

一套适用于GraalVM和HotSpot的开源技术,使用业界成熟的技术标准,来构建微服务,适合容器和无服务工作负载。它依托于MicroProfile, Vert.x, Netty和Hibernate

Quarkus有什么

- Reactive 响应式编程
特点是异步或并发,事件驱动,推送机制以及观察者模式的衍生。reactive应用允许开发人员构建事件驱动(event-driven),可扩展性,弹性的反应系统:提供高度敏感的实时的用户体验感觉,可伸缩性和弹性的应用程序栈的支持,随时可以部署在多核和云计算架构。

Eclipse Vert.x (vertx.io)

- GraalVM
高效能(非高性能),低资源(指运行资源),非常适合微服务,容器和无服务

GraalVM

- 基于标准
基于一些标准和框架,RESTEasy,Hibernate,Netty,Vert.x

Quarkus不是什么!
Quarkus不是银弹,不能解决所有问题,框架限制:

- 构建GraalVM时间长
- 反射支持较少(一个悖论:反射用的越多,编译本地代码越复杂)
- 部分标准不支持

*对于项目开发还要考虑学习成本,团队接受度,主流组件的支持程度等

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容