Quarkus是什么
一套适用于GraalVM和HotSpot的开源技术,使用业界成熟的技术标准,来构建微服务,适合容器和无服务工作负载。它依托于MicroProfile, Vert.x, Netty和Hibernate
Quarkus有什么
- Reactive 响应式编程
特点是异步或并发,事件驱动,推送机制以及观察者模式的衍生。reactive应用允许开发人员构建事件驱动(event-driven),可扩展性,弹性的反应系统:提供高度敏感的实时的用户体验感觉,可伸缩性和弹性的应用程序栈的支持,随时可以部署在多核和云计算架构。
- GraalVM
高效能(非高性能),低资源(指运行资源),非常适合微服务,容器和无服务
- 基于标准
基于一些标准和框架,RESTEasy,Hibernate,Netty,Vert.x
Quarkus不是什么!
Quarkus不是银弹,不能解决所有问题,框架限制:
- 构建GraalVM时间长
- 反射支持较少(一个悖论:反射用的越多,编译本地代码越复杂)
- 部分标准不支持
*对于项目开发还要考虑学习成本,团队接受度,主流组件的支持程度等
网友评论