美文网首页
Quarkus vs Springboot

Quarkus vs Springboot

作者: 面向对象架构 | 来源:发表于2022-12-28 04:02 被阅读0次

Quarkus:

  1. 容器优先
  2. 统一命令式和响应式编程
  3. 社区和标准
  4. Kubernetes原生
  5. Developer Joy


    Quarkus-vs-Springboot

优劣势分析:

  1. Quarkus 在启动时间、构建时间有明显优势,在堆内存占用、加载类数量方面有少量优势
  2. 关键参数:打包尺寸、最大线程数量、响应时间方面处于劣势
  3. CPU运行时占用与 SpringBoot 打平

吸引人的地方:

  1. 容器化与 K8S原生,极低的构建与上云门槛
  2. Quarkus官方提供各种开发小工具
  3. 没有 Spring 的历史包袱,更轻量

不理想的地方:

  • 平均响应时间与 CPU占用率 均较 SpringBoot 没有优异的表现

不建议直接使用 Quarkus 的原因:

  • 新的技术栈学习成本与时间、技术风险
    Quarkus特别强调兼容Spring应用,可是为啥不直接用Springboot呢
  • 转移到 Quarkus 内驱力不足
    关键指标运行时平均CPU、内存、响应速度均没有明显优势
  • 容器化、K8S、Native 这些东西 SpringBoot与IDE 结合可以做到相同效果

为了一些锦上添花的东西,更换底层生态,不值得!!!

参考:

  1. QUARKUS –一个IO线程和一个工作者线程走进了一个酒吧:一个微基准故事
  2. Quarkus vs. SpringBoot - Reddit
  3. Spring Boot vs Quarkus

相关文章

网友评论

      本文标题:Quarkus vs Springboot

      本文链接:https://www.haomeiwen.com/subject/txqexdtx.html