2026 年 11 月 10 日,据 PRNewswire报道, KUBECON 和 致力于构建可持续云原生软件生态的云原生计算基金会(CNCF®)宣布,NATS 正式毕业。NATS 是一个面向分布式智能体与应用的开源实时通信矩阵。它在单一系统中统一了消息传递、流式处理与状态管理,把服务、设备与 AI 智能体连接起来。随着组织部署 AI 智能体,他们需要一种可靠的方式让智能体彼此发现、实时交换消息,并在任何运行位置共享状态,而 NATS 提供了完成这一切的单一系统。使用 NATS 的企业包括 NVIDIA、沃尔玛、AT&T、Capital One、万事达卡、PayPal、慧与科技(HPE)、杜克能源和 Palo Alto Networks。
“随着组织扩展分布式系统和 AI 智能体,工作负载之间可靠的通信对运营成功至关重要,”CNCF 首席技术官 Chris Aniszczyk 表示。“NATS 的毕业确立了它作为生产就绪的消息与流式处理层的地位,为团队提供了连接从微服务到边缘设备的一切所需的运营一致性。我们非常高兴庆祝这一里程碑,并向多年来推动 NATS 成长的维护者和贡献者表示祝贺。”
分布式系统必须在服务扩缩容、跨环境迁移或暂时不可用时依然能够交换数据。NATS 通过异步消息传递解决这一问题:它不依赖于服务运行的位置,因此应用之间交换消息无需把发送方与特定接收方紧密耦合。它可运行于云、本地以及资源受限的边缘环境。其 JetStream 能力为需要持久化存储消息(而非仅有实时投递)的工作负载提供了持久化支持,同时附带键值存储和对象存储功能。团队可以基于同一个消息与流式处理层构建分布式系统,而不必为每种交互模式各自拼接一套基础设施。
NATS 于 2018 年 3 月以孵化(Incubating)级别被 CNCF 接纳。该项目目前拥有来自 1674 个组织的 6377 名贡献者、超过 4 亿次下载、2000 多家正在使用 NATS 的企业,其 nats-server 仓库在 GitHub 上约有 20,900 颗星。技术咨询公司 Sophotech 在 2025 年为一个约 50 个服务的 Kubernetes 集群采用 NATS 后报告称,P99 延迟从约 150 毫秒降至约 40 毫秒,运维时间从每周数小时降至不到一小时,流量高峰期的排队延迟从数分钟缩短到数秒。
“因为 NATS 不只有发布/订阅,还有请求-响应语义,我们可以在同一个数据平面上构建微服务,让它们互相查询或查询数据。所以在运营层面,我们不仅有一个遥测系统,还有一个可查询的数据平面,跑在同一套底座上。它不是与遥测部分并行搭建的另一个系统,这对我们来说意义巨大。……我不断被它的功能集惊艳到。每次我们深入某一块,都会想,‘哦,这个本来就有啊。’”
—— Christopher Coco,Verrus 软件基础设施负责人
NATS 与众多其他 CNCF 项目集成。它提供 Helm Chart 和 NACK Operator,用于在 Kubernetes 上运行和管理 NATS,并提供 Prometheus exporter 与 NATS Surveyor 用于监控。它还可作为发布/订阅层与 Dapr 配合使用。CNCF 孵化项目 wasmCloud 则使用 JetStream 在分布式环境中管理 WebAssembly 应用的部署。
“我喜欢 NATS 的一点是,采用它的人总在寻找同一样东西:简单。即便在早期,NATS 也让你能用非常轻量的积木搭建非常复杂的系统。
走到今天是一条漫长的路,没有 NATS 社区绝无可能,所以我非常感谢这些年来所有采用 NATS、用它构建东西的人。”
—— Wally Quevedo,Synadia 高级软件工程师
NATS 的路线图延续其“单一系统”的设计原则:让消息、流式与状态保持在同一层,随着部署规模增长依然易于运维。该项目大约每六个月发布一个服务器版本,下一次更新(NATS Server 2.16)计划于 2027 年 3 月发布,包括:
- 数据完整性与自愈: 对写入磁盘的每个文件加校验和,以便在恢复时发现损坏;集群服务器之间可以自动恢复丢失或损坏的数据。
- 集群稳定性: 服务器重新加入集群时不再强制触发 leader 变更。
- 规模化的 JetStream: 支持从指定消息开始的增量流备份,并提供跳过待处理消息计数的选项,以降低大流量下消费者的开销。
- 键值状态: 键过期刷新可以在不重写值的情况下延长键的生命周期。
为达到毕业状态,NATS 完成了由 Trail of Bits 执行的第三方安全审计,该审计由开源技术改进基金(OSTIF)在 CNCF 支持下促成。审计覆盖了认证与授权、多租户以及输入解析等领域,并指出在结果公布时所有问题均已被项目解决或接受。NATS 还获得了 OpenSSF 最佳实践徽章,确立了厂商中立的治理模式(无论某组织有多少维护者,每个组织只有一票),并采用了 CNCF 行为准则。
CNCF 技术监督委员会(TOC)为云原生社区提供技术领导,定义其愿景,并引导各项目走过成熟度等级直至毕业。
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/73155.html