NATS Docs:消息系统 NATS 的官方文档,从基本概念到 JetStream 与集群运维
首页与版本
首页标题为 Welcome to NATS Documentation,副标题称 NATS 是一个简单、安全、高性能的消息系统。页面顶部导航栏右侧的版本选择器显示 2.15(latest)。截至 2026 年 10 月 29 日,文档默认展示的就是这一版本。
首页中部列出 Getting Started、Concepts、Learn、Tutorials、Reference 和 Community 六个入口,每个入口下面有一句话说明内容范围。

从概念理解消息模型
“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。

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 查阅完整内容。