中间件 - 1.nats

1.应用场景

  • 1.客户端访问服务器,服务器再去和数据库交互,处理完成后再由服务器把消息返回给客户端
  • 2.这种过程中,服务器处理任务时,客户端一直在等待,这个过程是完全同步的
  • 3.消息中间件:如果处理任务时间比较长,或者比较复杂,推荐使用消息中间件,客户端发送请求后,服务端处理一些简单的业务,会把一些复杂的业务通过消息中间件推到后端的服务去处理
  • 1.消息中间件典型的应用场景
  • 4.这个过程,当我把消息推送到消息中间件,就认为业务处理是已经成功的,会直接把结果返回给客户端,后端的服务会从相应的队列中去相应的消息做相应的处理,如果处理失败,消息会被保存到队列中等待下次处理

2.消息中间件的基础知识

  • 1.主题(Subject/Topic):主题就是一个字符串表示的名称,能确保发布者和订阅者可以使用该名称来查找对方
  • 2.发布者(Publisher):消息的发送方
  • 3.订阅者(Subscriber):消息的接收方(消费方)



3.Nats的安装及基本功能使用(Core NATS)

  • 1.单节点安装,java,golang演示基本使用方式

1.相关资源

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)
相关推荐
岁岁种桃花儿2 小时前
Kafka从入门到上天系列第一篇:kafka的安装和启动
大数据·中间件·kafka
波波0071 天前
每日一题:中间件是如何工作的?
中间件·.net·面试题
玄同7651 天前
LangChain 1.0 框架全面解析:从架构到实践
人工智能·深度学习·自然语言处理·中间件·架构·langchain·rag
dear_bi_MyOnly2 天前
【多线程——线程状态与安全】
java·开发语言·数据结构·后端·中间件·java-ee·intellij-idea
玄同7653 天前
LangChain v1.0+ 与 FastAPI 中间件深度解析:从概念到实战
人工智能·中间件·langchain·知识图谱·fastapi·知识库·rag
坚持学习前端日记3 天前
容器化中间件的优缺点
java·中间件
BLUcoding3 天前
使用 Docker Compose 安装常用中间件
docker·中间件·容器
沐雪架构师4 天前
LangChain 1.0 内置的Agent中间件详解
中间件·langchain
木子啊4 天前
PHP中间件:ThinkCMF 6.x核心利器解析
开发语言·中间件·php