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
网友评论