Micronaut 一直很强调与 GraalVM Native Image 的适配。
这不是偶然。
因为它的编译期 DI / AOP / 元数据路线,本来就天然更适合原生镜像场景。
你可以把它理解成:
如果一支部队平时就靠现场临时识别、临时装配
那把它压成轻量快速出动编队就很难
Micronaut 早就先把名册和岗位编译好了
所以更容易做轻装快速出动Micronaut 在云原生环境中的吸引力,很大一部分来自这里:
- 更快冷启动
- 更低内存占用
- 更适合容器弹性扩缩
- 原生镜像路径更自然
但要讲清楚一件事:
不是用了 Micronaut 就必须上 native image。
正确心智是:
- JVM 模式照样很好用
- Native 模式在冷启动敏感场景更有价值
- Micronaut 的设计让这两条路线都比较顺
所以它不是“原生镜像专用框架”,而是:
天生更适合轻装出动。