NATS 相关概念

什么是NATS

通过NATS消息传递,可以在计算机应用程序和服务之间交换细分为消息的数据。这些消息由主题处理,并且与网络位置无关。这在应用程序或服务与基础物理网络之间提供了一个抽象层。数据被编码并构造为消息,然后由发布者发送。该消息由一个或多个订户接收,解码和处理。
通过NATS,程序可以轻松地在不同的环境,语言,云提供商和本地系统之间进行通信。客户端通常通过单个URL连接到NATS系统,然后订阅或发布消息给主题。通过这种简单的设计,NATS可以使程序共享常见的消息处理代码,隔离资源和相互依赖性,并通过轻松处理消息量的增加(无论是服务请求还是流数据)来进行扩展。
在这里插入图片描述

NATS核心 最多 提供 一次 服务质量。如果订户没有在听主题(没有主题匹配),或者在发送消息时未处于活动状态,则不会接收到该消息。这与TCP / IP提供的保证级别相同。默认情况下,NATS是一劳永逸的消息传递系统。如果您需要更高级别的服务,则可以使用NATS流技术,或者通过经过验证的可扩展参考设计(例如,ack序列号)在客户端应用程序中构建更高的可靠性。

基于主题的消息传递

从根本上讲,NATS是关于发布和侦听消息的。两者都严重依赖于主题,主题将消息划分为流或主题。最简单的说,主题只是构成发布者和订阅者可以用来相互查找的名称的字符串。
在这里插入图片描述

NATS服务器保留一些特殊字符,并且规范规定仅“字母数字”字符加“”。应该

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值