Quarkus是什么
一套適用于GraalVM和HotSpot的開源技術(shù)脚祟,使用業(yè)界成熟的技術(shù)標(biāo)準(zhǔn)糯崎,來構(gòu)建微服務(wù)队询,適合容器和無服務(wù)工作負(fù)載往踢。它依托于MicroProfile, Vert.x, Netty和Hibernate
Quarkus有什么
- Reactive 響應(yīng)式編程
特點是異步或并發(fā)慰技,事件驅(qū)動椭盏,推送機制以及觀察者模式的衍生。reactive應(yīng)用允許開發(fā)人員構(gòu)建事件驅(qū)動(event-driven)吻商,可擴展性掏颊,彈性的反應(yīng)系統(tǒng):提供高度敏感的實時的用戶體驗感覺,可伸縮性和彈性的應(yīng)用程序棧的支持艾帐,隨時可以部署在多核和云計算架構(gòu)乌叶。
- GraalVM
高效能(非高性能),低資源(指運行資源)柒爸,非常適合微服務(wù)准浴,容器和無服務(wù)
- 基于標(biāo)準(zhǔn)
基于一些標(biāo)準(zhǔn)和框架,RESTEasy捎稚,Hibernate乐横,Netty求橄,Vert.x
Quarkus不是什么!
Quarkus不是銀彈葡公,不能解決所有問題罐农,框架限制:
- 構(gòu)建GraalVM時間長
- 反射支持較少(一個悖論:反射用的越多,編譯本地代碼越復(fù)雜)
- 部分標(biāo)準(zhǔn)不支持
*對于項目開發(fā)還要考慮學(xué)習(xí)成本催什,團隊接受度涵亏,主流組件的支持程度等