Helidon

helidon.io又名 Helidon SE、Helidon MP

Oracle 维护的开源 Java 微服务框架,提供函数式 SE 与 MicroProfile 两套编程模型,适合已在用 Java、想给容器和 Kubernetes 里的服务缩短启动时间的团队。

工具免费网页英文开源国内可直接访问

Helidon 是一个面向微服务的 Java 框架,由 Oracle 维护,开源发布。它要解决的问题很直接:用 Java 写一个能跑在容器和 Kubernetes 里的服务,启动别太慢、内存别太占、依赖别太多。官方给出的定位是「No Magic! Just Java!」——应用就是一个普通的 JVM 进程,没有自定义启动器,也不靠反射拼装。

两种用法

Helidon 提供两套编程模型。Helidon SE 是函数式风格,用 WebServer.builder() 链式拼路由,代码短、层次少;Helidon MP 则遵循 MicroProfile 规范,习惯 JAX-RS 注解的团队可以直接上手。核心的 Helidon WebServer 号称是第一个完全基于 Java 虚拟线程从头写的 Web 服务器,官方把它当作轻量和快速的基础。

云原生配套

健康检查、指标、链路追踪和容错都在框架内,能与 OpenTelemetry、Prometheus、Jaeger/Zipkin、Kubernetes 对接。数据库方面提供客户端,兼容现有 JDBC 驱动,关系型和非关系型库都能连。页面还列了 Helidon CLI,用来创建、构建和开发项目。

体积与启动

官网给了一组对比数据:配合 Jlink 和 AOT 时内存占用 71 MB、磁盘 94 MB、启动 0.26 秒;纯 JVM 方式下分别是 110 MB、383 MB、0.64 秒。这些数字是官方自测,实际项目会因依赖不同而变化,但能看出它把启动时间和占用当作卖点。

适合谁

适合已经在用 Java、又想要比传统应用服务器更轻的微服务方案的团队,尤其是对冷启动和容器镜像体积敏感的场景。当前版本为 27.0.0,文档和示例在官网可查。需要留意的是它绑定 Java 生态,非 Java 团队没有理由选它;虚拟线程相关能力也依赖较新的 JDK。

常见问题

Helidon 收费吗?
Helidon 免费使用。
Helidon 国内能访问吗?
本站 11 月 8 日 检测,Helidon 在国内可以直接访问。
Helidon 有哪些平台 / App?
支持 网页。
Helidon 的替代品有哪些?
本站整理了 2 个替代品,例如 Micronaut、Quarkus。

替代品 全部 2 个 →

收录于 11 月 8 日 · 更新于 11 月 8 日 · 本站 11 月 8 日 检测 · 浏览 0 · 报告问题

替代品 2 个打开官网helidon.io