0x00 前言
https://quarkus.io/guides/ 這是個(gè)啥?
簡(jiǎn)單理解為, 在云原生環(huán)境下, 因?yàn)槭褂昧薺vm的替代實(shí)現(xiàn), 可以得到下面兩個(gè)優(yōu)勢(shì):
- 啟動(dòng)速度+初次訪問(wèn)響應(yīng)速度極快 --> 快速上線新應(yīng)用
- 占用運(yùn)行期內(nèi)存更少 --> 降低容器成本
因此, 有必要調(diào)研一下
0x01 開(kāi)發(fā)環(huán)境
參考: https://quarkus.io/get-started/
開(kāi)發(fā)機(jī)需要 :
- jdk 11+
- maven 3.8.1
- graalvm (用于打本機(jī)原生鏡像)
首先下載 https://github.com/graalvm/graalvm-ce-builds/releases/tag/vm-21.3.0,
解壓后配置 GRAALVM_HOME 到 Contents 目錄, 并把 $GRAALVM_HOME/Home/bin 加到 PATH變量中.
- 安裝 native image : gu install native-image
這里遇到一個(gè)問(wèn)題: 在iTerm2 里執(zhí)行g(shù)u, 一直提示有問(wèn)題, 使用mac自帶的Terminal 可以正常運(yùn)行.
最終還是沒(méi)有編譯成功 ... 敗北!!!! 2021/10/22