当应用进入 Kubernetes、Serverless、弹性扩缩容环境后,一个问题会被放大:
- 实例是否能更快启动
- 资源是否更省
- 本地开发能不能很顺
- 容器镜像能不能更适合云端部署
Quarkus 的核心回答是:
把框架和扩展体系设计成“构建期尽量预处理,运行期尽量轻装”。
它因此长期强调:
- fast startup
- low memory footprint
- container first
- build-time optimizations
- native executable support
翻成轻骑兵语言就是:
出征前先把辎重打包、路线踩点、部队整编好,真上马时尽量少临场整队。