NATS

NATS

April 24, 2023
Go, NATS
NATS

是什么? # Home, Github NATS 是一个简单、安全和高性能的通信系统,适用于数字系统、服务和设备。 NATS 是一种允许以消息形式分段的数据交换的基础架构。 基于主题 # 发布者将消息发到主题;订阅者订阅主题,在有消息到来时消费该消息。 主题命名规则: 基本字符:a to z, A to Z and 0 to 9 (区分大小写,不能包含空白字符). 特殊字符: . (分割符,分割不同部分,每部分视为一个token); * 和 > (通配符,*表示匹配一个token,>表示匹配一或多个token). 保留主题名称: 以 $ 开头的用在系统内部 (如:$SYS, $JS, $KV …) 发布-订阅 # Core NATS: 一个主题,存在一个发布者,多个订阅者。 消息会复制到多个订阅者。 请求-响应 # A request is sent, and the application either waits on the response with a certain timeout, or receives a response asynchronously. – 请求发出后,应用要不等待响应超时,要不就异步收到一个响应。 ...