Quarkus:
- 容器优先
- 统一命令式和响应式编程
- 社区和标准
- Kubernetes原生
-
Developer Joy
Quarkus-vs-Springboot
优劣势分析:
- Quarkus 在启动时间、构建时间有明显优势,在堆内存占用、加载类数量方面有少量优势
- 关键参数:打包尺寸、最大线程数量、响应时间方面处于劣势
- CPU运行时占用与 SpringBoot 打平
吸引人的地方:
- 容器化与 K8S原生,极低的构建与上云门槛
- Quarkus官方提供各种开发小工具
- 没有 Spring 的历史包袱,更轻量
不理想的地方:
- 平均响应时间与 CPU占用率 均较 SpringBoot 没有优异的表现
不建议直接使用 Quarkus 的原因:
- 新的技术栈学习成本与时间、技术风险
Quarkus特别强调兼容Spring应用,可是为啥不直接用Springboot呢 - 转移到 Quarkus 内驱力不足
关键指标运行时平均CPU、内存、响应速度均没有明显优势 - 容器化、K8S、Native 这些东西 SpringBoot与IDE 结合可以做到相同效果
为了一些锦上添花的东西,更换底层生态,不值得!!!
参考:
网友评论