website

NATS Docs

所属分类:开发者在线工具箱

NATS 消息系统的官方文档,含概念入门、JetStream 等长篇专题与参考手册。

NATS Docs 是开源消息系统 NATS 的官方文档站。顶部导航分为概念(Concepts)、学习(Learn)、教程(Tutorials)、参考(Reference)和版本说明(Release Notes)。读者可以先理解按主题收发消息的基本模型,再按任务进入 JetStream、集群和安全等专题。

NATS Docs:消息系统 NATS 的官方文档,从基本概念到 JetStream 与集群运维

发布于 2026年10月18日更新于 2026年10月29日

首页与版本

首页标题为 Welcome to NATS Documentation,副标题称 NATS 是一个简单、安全、高性能的消息系统。页面顶部导航栏右侧的版本选择器显示 2.15(latest)。截至 2026 年 10 月 29 日,文档默认展示的就是这一版本。

首页中部列出 Getting Started、Concepts、Learn、Tutorials、Reference 和 Community 六个入口,每个入口下面有一句话说明内容范围。

NATS 文档首页截图,顶部导航依次为 Concepts、Learn、Tutorials、Reference 和 Release Notes,中央标题为 Welcome to NATS Documentation,下方是 Explore the Documentation 区块中的 Getting Started、Concepts、Learn 入口卡片

从概念理解消息模型

“What is NATS?”一页把 NATS 定义为开源消息系统:应用连接到 NATS 服务器,按主题(subject)收发消息,彼此不需要知道对方的网络地址。页面列出四个核心角色,分别是负责路由消息的 NATS 服务器、发布者、订阅者,以及用于组织消息的命名通道 subject。

页面还说明,NATS 服务器是单一的 nats-server 可执行文件。集群、JetStream、叶节点(leaf node)、MQTT 和 WebSocket 都通过同一进程的配置开启。

客户端方面,官方一级(Tier 1)客户端包括 Go、JavaScript/TypeScript、Python、Java、Rust、C#/.NET 和 C。二级(Tier 2)客户端包括 Zig、Swift、Ruby 和 Elixir,页面注明它们可能落后于服务器的新功能。

左侧目录与 Welcome 页

Welcome 页左侧目录依次列出 What is NATS?、The NATS Ecosystem、Getting Started,然后是 Core Concepts 下的 Publish-Subscribe、Subjects、Request-Reply、Queue Groups、JetStream、Topologies 和 Security。正文开头是 Quick Start 列表,分别链接到 What is NATS? 和 Getting Started。

NATS 文档 Welcome 页截图,左侧目录列出 Core Concepts 下的 Publish-Subscribe、Subjects、Request-Reply、Queue Groups、JetStream、Topologies 和 Security,正文为 Welcome to NATS Documentation 与 Quick Start 列表

Learn 中的长篇专题

Learn 页面收录的是长篇深入讲解,每篇讲一个子系统。页面说明,这些专题都围绕一个名为 Acme ORDERS 的示例平台展开,每页最多引入两个新概念,并给出 CLI 与客户端库的可运行示例。

专题分为两组。Develop 组包括 Core NATS、Services、JetStream、Resilient Clients、Key-Value Store 和 Object Store。Operate 组包括 Topologies、Security、Clustering & Replication、Monitoring & Observability、Backup & Recovery、Deployment & Upgrades、MQTT 和 WebSocket。

页面也说明了三个部分的分工:Concepts 是较短的入门介绍,Learn 是长篇专题,Reference 是按版本整理的配置项、消息头和协议细节目录。Learn 中的专题会链接到 Reference 查阅完整内容。