当前位置: 首页 > news >正文

长安网站建设定制三门峡网站seo

长安网站建设定制,三门峡网站seo,非交互式网站,wordpress 主机空间🧑‍💻作者名称:DaenCode 🎤作者简介:CSDN实力新星,后端开发两年经验,曾担任甲方技术代表,业余独自创办智源恩创网络科技工作室。会点点Java相关技术栈、帆软报表、低代码平台快速开…

🧑‍💻作者名称:DaenCode
🎤作者简介:CSDN实力新星,后端开发两年经验,曾担任甲方技术代表,业余独自创办智源恩创网络科技工作室。会点点Java相关技术栈、帆软报表、低代码平台快速开发。技术尚浅,闭关学习中······
😎人生感悟:尝尽人生百味,方知世间冷暖。
📖所属专栏:图解RabbitMQ


在这里插入图片描述


专栏推荐

  • 专门为Redis入门打造的专栏,包含Redis基础知识、基础命令、五大数据类型实战场景、key删除策略、内存淘汰机制、持久化机制、哨兵模式、主从复制、分布式锁等等内容。链接>>>>>>>>>《Redis从头学》
  • SpringBoot实战相关专栏,包含SpringBoot过滤器、拦截器、AOP实现日志、整合Freemaker、整合Redis等等实战相关内容,多篇文章登入全站热榜、领域热榜、被技术社区收录。链接>>>>>>《SpringBoot实战》

文章目录

  • 专栏推荐
  • 🌟前言
  • 🌟JMS规范
    • JMS是什么?
    • 核心组件
    • 两种模型
  • 🌟AMQP协议
    • AMQP是什么?
    • 核心组件
  • 🌟写在最后

🌟前言

在上一节中学习了消息队列是什么?以及消息队列的应用场景有哪些?那么实现消息队列的方式有哪些呢?那么本篇文章将对JMS规范、AMQP协议两大消息队列实现方式进行简单介绍。


🌟JMS规范

JMS是什么?

以下解释来源于百度百科:

JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。JMS是一种与厂商无关的 API,用来访问收发系统消息,它类似于JDBC(Java Database Connectivity)

个人理解:

JMS是Java平台面向消息中间件的API规范,用来收发消息,类似于JDBC。

图解:
在这里插入图片描述


核心组件

  1. 提供者:实现JMS规范的消息中间件或者JMS接口的实现。
  2. 生产者:消息的发送者。
  3. 消费者:消息的接收者。
  4. 消息:数据对象。
  5. 队列:存储待消费消息的区域。
  6. 主题:支持将消息发送给多个订阅者。

两种模型

点对点模型

  • 组成:由生产者、消息、消息队列、消费者组成。
  • 特点:生产者发送到特定的队列,消费者消费特定队列的一条消息。
    在这里插入图片描述
    发布订阅模型
  • 组成:由发布者、订阅者、主题组成。
  • 特点:发布者发布主题给订阅者。一条消息可以发给多个订阅者。类似于公众号订阅。
    在这里插入图片描述

🌟AMQP协议

AMQP是什么?

以下解释来源于百度百科:

AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语言等条件的限制。Erlang中的实现有RabbitMQ等。

个人理解:

一种提供统一消息服务的消息队列协议,一种标准。

图解:
在这里插入图片描述


核心组件

  1. Broker(代理器):代理器是AMQP协议的核心组件之一,负责接收、路由和传递消息。代理器代表一个消息中间件节点

  2. Exchange(交换机):交换机是消息的路由中心,用于接收生产者发送的消息并将其路由到一个或多个队列。交换机根据预定义的路由规则,将消息路由到特定的队列或者其他交换机。

  3. Queue(队列):队列是消息的存储和转发载体。消费者从队列中接收消息,并进行处理。消息在队列中按照先进先出的顺序进行存储和转发。

  4. Binding(绑定):绑定是交换机和队列之间的关联关系。通过绑定,将交换机和队列关联起来,并定义特定的路由规则,以确定消息该被发送到哪个队列。

  5. Message(消息):消息是AMQP中的基本单位,包含要传递的数据和相关的元数据。消息由生产者发送给交换机,并最终路由到队列,然后由消费者进行消费。

  6. Channel(通道):通道是在客户端和代理器之间建立的虚拟连接。通过通道,可以在客户端和代理器之间进行可靠的消息传递和操作。

对于AMQP协议先介绍这些,因RabbitMQ基于AMQP协议实现,将会借着RabbitMQ学习AMQP协议更多内容。

🌟写在最后

有关于图解JMS规范与AMQP协议是什么到此就结束了。感谢大家的阅读,希望大家在评论区对此部分内容散发讨论,便于学到更多的知识。


请添加图片描述

http://www.yidumall.com/news/39575.html

相关文章:

  • 原生态旅游网站开发需求分析seo优化排名公司
  • 上海制作网站公司网站如何做网站推广广告
  • 定州哪里可以做网站任务推广引流平台
  • javhd720p wordpressseo广告优化
  • 有什么网站是做平面设计的培训网站制作
  • 大连学网站制作网站seo关键词排名
  • 科技网站导航品牌推广
  • 望野王维网站排名优化公司
  • 微信表情包制作网站成都seo正规优化
  • 微信网站开发教程视频教程网站制作价格
  • 校园网站规划与建设怎么做百度网页
  • wordpress建m域名网站推广系统
  • wordpress 静态内容一键优化清理加速
  • 壹佰云建站站长工具在线
  • wordpress程序覆盖上海关键词优化公司bwyseo
  • 软件外包公司联系方式吉林关键词排名优化软件
  • 网站建设管理典型经验材料公司网站怎么注册
  • html网站开发视频宣传软文模板
  • 网站建设灬金手指下拉十五凡科建站
  • 亿建联网站是谁做的推广方式怎么写
  • 利川网站建设友情手机站
  • wordpress添加下载按钮旺道优化软件
  • 河南做网站公司报价唐山seo排名优化
  • 网页制作工具的选择与网站整体风格互动营销的案例及分析
  • cms 付费下载开源前端seo怎么优化
  • 网站建设 流程 域名申请百度的营销策略
  • 网站制作的基本流程阿里云域名
  • 建湖企业做网站多少钱火锅店营销方案
  • 做网站入门怎样做平台推广
  • 网店装修图片上海优化外包公司排名