ToB企服应用市场:ToB评测及商务社交产业平台

标题: 学习条记:NATS--自适应边沿和分布式系统的连接技术。(更新中) [打印本页]

作者: 莱莱    时间: 2024-5-15 18:16
标题: 学习条记:NATS--自适应边沿和分布式系统的连接技术。(更新中)
目录

1. NATS: 自适应边沿和分布式系统 的连接技术

nats可以做什么:

负责寻址,发现和互换消息,这些消息提供给分布式系统,用来驱动常见的模式:扣问和答复(微服务)、创建和处理(增删改)、流处理(消息加工)
为什么需要NATS技术:

随着微服务、功能函数和流处理被要求转移到边沿,现有(用于连接移动前端和静态后端的1:1通讯模式,如HTTPorGRPC)技术受到了挑衅。
NATS连接技术的特性:

2. 什么是NATS:面向消息的中心件

nats用来做什么:

NATS 服务底子设施是什么?

NATS 服务由一个或多个 NATS 服务器进程提供,这些进程配置相互互连,提供NATS 服务底子架构。(集群,具有可拓展性)
NATS 客户端怎样连接到 NATS 服务器?

NATS是怎样设计消息传递的?

该设计的好处

3. 基于主题的消息传递

主题

是形成名称(用于查找对象)的字符串。发起使用ASCII字符。NATS的发布和监听消息严重依赖_Subjects_。
主题层次结构

主题字串的通配符



4. 核心NATS

核心NATS是什么?

核心NATS是NATS服务底子设施提供的基本功能和服务质量(QoS)集。其功能是发布/订阅,具有基于主题的寻址和队列,以及“最多一次”服务质量。(不包括nats-server启用JetStream后提供的功能和服务)
1、发布和订阅

NATS怎样发布和订阅?

NATS实现了1:N通讯的消息分发模型。在此模型中,订阅者从特定主题中持续监听消息,而发布者随时向特定主题发送消息。订阅者可以通过主题字勾通配符 注册一系列的主题(即监听多个群聊)。此1:N的通讯模式可被称为分发

NATS的消息构成:

消息的默认最大载荷为1M,可自行增加至64M
分布式系统中的请求-响应模式:

即,进程发送请求后,或是以异步方式接收响应,或是超时等候。
此模式需要具备以下特性:位置透明性,可扩展性,可观测性。
2、请求和响应

NATS怎样实现请求-响应模式?


无响应者的情况:

当请求被发送到一个没有订阅者的主题时,如果客户端设置了消息的可选项:no_responder messages ,那么则会立刻收到一个状态码为503,没有body的回复。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4