1.应用场景
- 1.客户端访问服务器,服务器再去和数据库交互,处理完成后再由服务器把消息返回给客户端
- 2.这种过程中,服务器处理任务时,客户端一直在等待,这个过程是完全同步的
- 3.消息中间件:如果处理任务时间比较长,或者比较复杂,推荐使用消息中间件,客户端发送请求后,服务端处理一些简单的业务,会把一些复杂的业务通过消息中间件推到后端的服务去处理
- 1.消息中间件典型的应用场景
- 4.这个过程,当我把消息推送到消息中间件,就认为业务处理是已经成功的,会直接把结果返回给客户端,后端的服务会从相应的队列中去相应的消息做相应的处理,如果处理失败,消息会被保存到队列中等待下次处理
2.消息中间件的基础知识
- 1.主题(Subject/Topic):主题就是一个字符串表示的名称,能确保发布者和订阅者可以使用该名称来查找对方
- 2.发布者(Publisher):消息的发送方
- 3.订阅者(Subscriber):消息的接收方(消费方)
3.Nats的安装及基本功能使用(Core NATS)
- 1.单节点安装,java,golang演示基本使用方式
1.相关资源
- 1.官方地址
- 2.文档地址
- 3.源代码(包括server,各种语言SDK)
- 4.下载(包括各种第三方工具)
4.详解JetStream的基本概念和使用
- 1.JetStream实际上是Nats内置的分布式持久性存储系统,构建在JetStream存储系统上的core Nats功能更多,消息可靠性更高
4.Nats的安全
- 1.基于TLS的连接,认证,授权,多租户等内容
5.Nats集群高可用架构
- 1.基于K8S部署一套高可用Nats集群
6.Nats多地域高可用架构
- 1.基于阿里云,腾讯云两个K8S集群的多地域高可用Nats集群
7.Nats LeafNode(边缘节点)实战
- 1.通过在家里部署一个LeafNode,与云端的多地域集群互联,连接家里的IOT设备(ESP8266)
中间件 - 1.nats
举目沧桑2025-03-18 11:56
相关推荐
青山木14 小时前
RocketMQ 入门到原理(三):消息存储原理青山木2 天前
RocketMQ 入门到原理(一):整体架构与消息的生命周期StevenSurpass3 天前
打印业务彻底解耦:FastPrintAgent 统一 JSON 模型 + FastReport 引擎的设计与落地avi91113 天前
无厘头 -- 基于vue 公用状态机,已用于放置类篮球卡牌Game2401_868534784 天前
网络安全法规JIngles1234 天前
用 Dart 通过 S3 API 操作 MinIO:文件上传与下载 Demo爱和冰阔落6 天前
【Linux】条件变量为什么必须配合互斥锁:从 pthread_cond_wait 到阻塞队列weixin199701080166 天前
《跨境二手ERP的3种对接模式:自研API / SaaS中间件 / 平台认证服务商,怎么选?》(附Python源码)hyunbar9 天前
LangChain 实战:什么是MiddleWare(中间件)?NineData10 天前
NineData智能数据管理平台新功能发布|2026年8月




