中间件 - 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)
相关推荐
SunnyRivers6 天前
LangChain中间件详解
中间件·langchain
金刚猿6 天前
06_虚拟机中间件部署_xxl-job 部署
中间件·xxl-job·xxl-job-admin
Loo国昌7 天前
【AI应用开发实战】Guardrail风险控制中间件:Agent系统的安全防线
人工智能·python·安全·自然语言处理·中间件·prompt
键盘鼓手苏苏8 天前
Flutter for OpenHarmony: Flutter 三方库 ntp 精准同步鸿蒙设备系统时间(分布式协同授时利器)
android·分布式·算法·flutter·华为·中间件·harmonyos
Coder_Boy_8 天前
Java后端核心技术体系全解析(个人总结)
java·开发语言·spring boot·分布式·spring cloud·中间件
CN-David8 天前
CentOS搭建Mycat中间件
linux·mysql·中间件·centos·mariadb
三水不滴9 天前
消息队列消费性能优化:批量消费 + 手动 ACK 提升吞吐量
经验分享·笔记·中间件·性能优化
nix.gnehc9 天前
Go进阶攻坚+专家深耕级学习清单|聚焦高并发、高性能中间件/底层框架开发(Java开发者专属)
学习·中间件·golang
金刚猿10 天前
05_虚拟机中间件部署_ubuntu 系统 安装 Redis 7.0.15
redis·ubuntu·中间件
GEM的左耳返10 天前
Java面试深度剖析:从JVM到云原生的技术演进
jvm·spring boot·云原生·中间件·java面试·分布式架构·ai技术