Quarkus:
- 容器優(yōu)先
- 統(tǒng)一命令式和響應式編程
- 社區(qū)和標準
- Kubernetes原生
-
Developer Joy
Quarkus-vs-Springboot
優(yōu)劣勢分析:
- Quarkus 在啟動時間、構建時間有明顯優(yōu)勢,在堆內(nèi)存占用、加載類數(shù)量方面有少量優(yōu)勢
- 關鍵參數(shù):打包尺寸、最大線程數(shù)量、響應時間方面處于劣勢
- CPU運行時占用與 SpringBoot 打平
吸引人的地方:
- 容器化與 K8S原生,極低的構建與上云門檻
- Quarkus官方提供各種開發(fā)小工具
- 沒有 Spring 的歷史包袱,更輕量
不理想的地方:
- 平均響應時間與 CPU占用率 均較 SpringBoot 沒有優(yōu)異的表現(xiàn)
不建議直接使用 Quarkus 的原因:
- 新的技術棧學習成本與時間、技術風險
Quarkus特別強調(diào)兼容Spring應用,可是為啥不直接用Springboot呢 - 轉(zhuǎn)移到 Quarkus 內(nèi)驅(qū)力不足
關鍵指標運行時平均CPU、內(nèi)存、響應速度均沒有明顯優(yōu)勢 - 容器化、K8S、Native 這些東西 SpringBoot與IDE 結合可以做到相同效果
為了一些錦上添花的東西,更換底層生態(tài),不值得?。?!
參考:
