腾讯开源Node模块联邦方案hel-micro-node
时间:2026-07-08 12:44
腾讯近日正式发布开源项目 hel-micro-node,作为 hel+ 生态体系中的核心组件,专门为 Node js 运行环境量身打造,旨在提供一种轻量化、高效率且易于使用的服务端模块联邦解决方案。与同类产品 @module-federation node 相比,hel-micro-node 在功能
腾讯近日正式发布开源项目 hel-micro-node,作为 hel+ 生态体系中的核心组件,专门为 Node.js 运行环境量身打造,旨在提供一种轻量化、高效率且易于使用的服务端模块联邦解决方案。与同类产品 @module-federation/node 相比,hel-micro-node 在功能深度、集成便利性以及运行时灵活性方面,展现出了独特的竞争优势。

核心能力
首先来看第一大亮点——零构建接入。这意味着,无需借助 Webpack 等构建工具对 Node 应用进行打包和编译,即可直接启用服务端模块联邦。只需安装并引入 hel-micro-node SDK,就能快速完成接入,显著降低了技术门槛与工程复杂性。
其次,动态平台化治理能力同样引人注目。借助 helpack 可视化管控平台,模块版本能够在运行时进行热更新并实现统一调度。helpack 通过 WebSocket 长连接,实时向所有集成 hel-micro-node 的服务推送版本更新指令。若想快速体验,可执行以下命令启动演示环境:
git clone https://github.com/Tencent/helcd helpacknpm run build:servernpm run servernpm run user
启动后,在浏览器中访问
https://localhost:7776,点击图中红色高亮部分的文字,即可跳转到本地 helpack 管控平台。

接着点击下图红框所示的按钮,即可实时切换当前服务所加载的模块版本。

此外,平台还能清晰展示该模块被哪些 Node 服务所调用,以及各服务的运行时环境信息(这需要 SDK 端主动上报数据)。
如果你的 Node 服务正面临下面这些运维或交付难题,hel-micro-node 都能给出高效解法:
- **精简镜像体积,释放存储压力**。传统单体镜像编译往往达到几个GB,而在模块联邦模式下,子模块仅需将不到1MB的产物上传至CDN;宿主服务无需重复构建和发布镜像,CI/CD流水线负担与平台磁盘占用均可大幅降低。
- **加速模块分发,缩短上线周期**。模块支持运行时动态下发,完全无需重启服务。当多个宿主共用同一模块时,一次部署即可实现全域同步,真正达成“一处更新,处处生效”的效果。
- **秒级版本回滚,强化稳定性保障**。一旦发生故障,通过 helpack 平台界面或直接调用管理API,即可快速回退至任意历史版本,回滚操作响应时间达到毫秒级,线上问题的处理效率与系统韧性均显著提升。