CNCF 宣布 NATS 正式毕业,为跨云与边缘的消息传递奠定生产就绪的基础

CNCF 宣布 NATS 正式毕业,为跨云与边缘的消息传递奠定生产就绪的基础

💡 原文中文,约2300字,阅读约需6分钟。
📝

内容提要

2026年11月,CNCF宣布开源实时通信系统NATS正式毕业。NATS统一消息传递、流式处理与状态管理,连接服务、设备与AI智能体,支持云、本地及边缘环境,用户包括英伟达、沃尔玛、PayPal等。项目现有6377名贡献者、超4亿次下载。其2.16版本计划2027年3月发布,将增强数据自愈、集群稳定性与JetStream规模化能力。

🔎

延伸解读

毕业意味着什么:生产就绪的治理与安全背书

NATS 从 2018 年进入 CNCF 孵化到 2026 年毕业,经历了第三方安全审计和治理模式验证。Trail of Bits 的审计覆盖认证授权、多租户和输入解析,且问题均已解决或接受;项目还获得 OpenSSF 最佳实践徽章,并采用厂商中立治理(每个组织一票)。对考虑采用的企业而言,这些是评估长期维护风险和安全基线的重要参考,而不仅是功能列表。

统一消息、流式与状态:减少基础设施拼接

文章强调 NATS 在单一系统中统一消息传递、流式处理和状态管理,JetStream 提供持久化消息、键值存储和对象存储。这意味着团队不必为发布/订阅、请求-响应和持久化分别搭建不同中间件。对于服务数量增长、跨云和边缘部署的场景,这种一体化设计可降低运维复杂度,但读者也需注意:文章未给出与替代方案的具体成本对比,选型仍需结合自身负载验证。

性能案例的边界:参考价值与适用条件

Sophotech 在约 50 个服务的 Kubernetes 集群中采用 NATS 后,报告 P99 延迟从约 150 毫秒降至约 40 毫秒,运维时间从每周数小时降至不到一小时。这组数据可作为迁移收益的参考,但它来自单一技术咨询公司的特定集群,文章未披露测试方法、负载特征和对照系统。读者应将其视为方向性证据,而非普适承诺,实际效果取决于部署规模、网络和配置。

路线图关注点:2.16 版本解决哪些运维痛点

计划于 2027 年 3 月发布的 NATS Server 2.16 聚焦数据完整性与自愈、集群稳定性、JetStream 规模化和键值状态。具体包括为磁盘文件加校验和、集群间自动恢复损坏数据、服务器重新加入时不再强制触发 leader 变更,以及增量流备份和跳过待处理消息计数。这些改进直接回应大规模部署中的可靠性和运维开销问题,但均属未来版本,当前选型不应将其视为已有能力。

❓

Q&A

NATS 是什么?它主要解决什么问题?

NATS 是一个开源实时通信矩阵,在单一系统中统一了消息传递、流式处理与状态管理,用于连接服务、设备与 AI 智能体。它通过异步消息传递解决分布式系统中服务扩缩容、跨环境迁移或暂时不可用时仍能可靠交换数据的问题,且不依赖服务运行位置,避免发送方与接收方紧密耦合。

NATS 正式从 CNCF 毕业有什么意义?

毕业确立了 NATS 作为生产就绪的消息与流式处理层的地位,为团队提供连接从微服务到边缘设备所需的运营一致性。CNCF 首席技术官表示,这有助于组织扩展分布式系统和 AI 智能体时确保工作负载间的可靠通信。

NATS 有哪些实际应用案例和性能提升数据?

使用 NATS 的企业包括 NVIDIA、沃尔玛、AT&T、Capital One、万事达卡、PayPal、HPE、杜克能源和 Palo Alto Networks。技术咨询公司 Sophotech 在 2025 年为一个约 50 个服务的 Kubernetes 集群采用 NATS 后,P99 延迟从约 150 毫秒降至约 40 毫秒,运维时间从每周数小时降至不到一小时,流量高峰期的排队延迟从数分钟缩短到数秒。

NATS 与 Kubernetes 及其他 CNCF 项目如何集成?

NATS 提供 Helm Chart 和 NACK Operator 用于在 Kubernetes 上运行和管理,并提供 Prometheus exporter 与 NATS Surveyor 用于监控。它可作为发布/订阅层与 Dapr 配合使用,CNCF 孵化项目 wasmCloud 则使用 JetStream 在分布式环境中管理 WebAssembly 应用的部署。

NATS 下一个版本 2.16 将带来哪些改进?

NATS Server 2.16 计划于 2027 年 3 月发布,改进包括:数据完整性与自愈(对写入磁盘的每个文件加校验和,集群服务器间自动恢复丢失或损坏的数据);集群稳定性(服务器重新加入集群时不再强制触发 leader 变更);规模化的 JetStream(支持从指定消息开始的增量流备份,并提供跳过待处理消息计数的选项以降低大流量下消费者的开销);键值状态(键过期刷新可在不重写值的情况下延长键的生命周期)。

NATS 达到毕业状态需要满足哪些条件?

NATS 完成了由 Trail of Bits 执行的第三方安全审计(由 OSTIF 在 CNCF 支持下促成),审计覆盖认证与授权、多租户及输入解析等领域,所有问题在结果公布时已被解决或接受。此外,NATS 获得了 OpenSSF 最佳实践徽章,确立了厂商中立的治理模式(每个组织只有一票),并采用了 CNCF 行为准则。

🏷️

标签

➡️

继续阅读