素材阁

NATS 速查

共 25 条 NATS 常用命令,涵盖基础、发布订阅、JetStream、KV 与对象、运维。 支持搜索与分类筛选,点击即可复制。

基础

轻量高性能的消息中间件,默认端口 4222。

命令说明
启动服务(默认监听 4222)
指定客户端与监控端口
查看服务信息
保存连接上下文
健康检查

发布订阅

nats CLI 是最常用工具。

命令说明
订阅通配主题(> 匹配多级)
发布消息
队列组(竞争消费)
发布多条
请求-响应模式

JetStream

内置持久化与流处理。

命令说明
创建 Stream(持久化)
列出 / 查看 Stream
创建 Pull Consumer
拉取消息
清空消息

KV 与对象

基于 JetStream 的键值/对象存储。

命令说明
创建 KV 桶
写入键值
读取(watch 可监听变化)
删除键
对象存储(大文件分块)

运维

账号、集群与监控。

命令说明
账号信息与用量
集群节点
基准测试
监控(需 -m 开启)
实时查看流量与吞吐

使用说明

NATS 速查:基础、发布订阅、JetStream、KV 与对象、运维;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:基础、发布订阅、JetStream、KV 与对象、运维。
  2. 点「命令」列复制到终端。
  3. 主题用点号分层,> 匹配多级、* 匹配单级,便于按业务组织。
  4. 需要持久化与重放用 JetStream(Stream + Consumer)。

常见问题

NATS 和 Kafka 怎么选?
NATS 更轻、延迟极低、适合请求-响应与消息路由;Kafka 强在持久化日志、海量吞吐与生态。按吞吐与持久化需求选择。
队列组有什么用?
同一队列组的订阅者竞争消费同一条消息,实现工作队列式的负载均衡。
需要联网吗?
速查内容本地可用;下载服务端与 CLI 需联网。

延伸阅读

相关工具