0x00 前言
https://quarkus.io/guides/ 這是個啥?
簡單理解爲, 在雲原生環境下, 因爲使用了jvm的替代實現, 可以得到下面兩個優勢:
- 啓動速度+初次訪問響應速度極快 --> 快速上線新應用
- 佔用運行期內存更少 --> 降低容器成本
因此, 有必要調研一下
0x01 開發環境
參考: https://quarkus.io/get-started/
開發機需要 :
- jdk 11+
- maven 3.8.1
- graalvm (用於打本機原生鏡像)
首先下載 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
這裏遇到一個問題: 在iTerm2 裏執行gu, 一直提示有問題, 使用mac自帶的Terminal 可以正常運行.
最終還是沒有編譯成功 ... 敗北!!!! 2021/10/22