中间件 - 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)
相关推荐
刘逸潇20057 小时前
中间件与CORS(基于fastapi)
中间件·fastapi
Micra52019 小时前
8 款企业微信 SCRM 工具功能对比分析
中间件
EndingCoder1 天前
MongoDB基础与Mongoose ODM
服务器·javascript·数据库·mongodb·中间件·node.js
9ilk2 天前
【同步/异步 日志系统】--- 介绍
后端·中间件
-睡到自然醒~2 天前
[go 面试] 前端请求到后端API的中间件流程解析
前端·中间件·面试
患得患失9492 天前
【NestJS】中间件与管道:请求处理双雄对决
中间件
小白要努力sgy3 天前
待学习--中间件
学习·中间件
JanelSirry4 天前
MySQL分区表(PARTITION):水平分表示例 (基于用户ID哈希分表)不依赖第三方中间件
mysql·中间件·哈希算法
虚行7 天前
Mysql 数据同步中间件 对比
数据库·mysql·中间件
康谋自动驾驶7 天前
ROS 传感器模块的通用架构设计与跨中间件扩展实践
中间件