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

免费商城网站申请网络营销课程实训总结

免费商城网站申请,网络营销课程实训总结,行业网站怎么做,瑞安外贸网站建设介绍 RabbitMQ 是实现 AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。 RabbitMQ 主要是为了实现系统之间的双向解耦而实…

介绍

RabbitMQ 是实现 AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。 RabbitMQ
主要是为了实现系统之间的双向解耦而实现的。当生产者大量产生数据时,消费者无法快速消费,那么需要一个中间层。保存这个数据。 AMQP,即 Advanced Message Queuing
Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。AMQP
的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。 RabbitMQ 是一个开源的 AMQP
实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP 等,支持
AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

相关概念

通常我们谈到队列服务,会有三个概念:发消息者、队列、收消息者,RabbitMQ 在这个基本概念之上,多做了一层抽象,在发消息者和队列之间,加入了交换器 (Exchange)
这样发消息者和队列就没有直接联系,转而变成发消息者把消息给交换器,交换器根据调度策略再把消息给队列。

工作原理

在这里插入图片描述

  • 1.首先有个生产者产生一条消息。

  • 2.需要把消息发到mq上面去,就需要建立tcp连接,然后建立channel。

  • 3.然后通过channel将消息发布到mq中的一个交换机上面去(Exchange)。

  • 4.通过交换机(Exchange)将消息发送到相应的对列(queue)上面去。

  • 5.接下来就是消费者了,通过建立tcp连接,通过channel通道拿到相应对列上的消息。

消息发送与接收流程

消息流转模型

在这里插入图片描述

生产者发送消息

1、生产者连接到 RabbitMQ Broker,建立一个连接(Connection),开启一个信道(Channel)。2、生产者声明一个交换器,并设置相关属性,比如交换机类型、是否持久化等。3、生产者声明一个队列并设置相关属性,比如是否排他、是否持久化、是否自动删除等。4、生产者通过路由键将交换器和队列绑定起来。5、生产者发送消息至 RabbitMQ Broker,其中包含路由键、交换器等信息。6、相应的交换器根据接收到的路由键查找相匹配的队列。7、如果找到,则将从生产者发送过来的消息存入相应的队列中。8、如果没有找到,则根据生产者配置的属性选择丢弃还是回退给生产者。9、关闭信道。10、关闭连接。

消费者消费消息

(1)消费者连接到 RabbitMQ Broker,建立一个连接(Connection),开启一个信道(Channel)。(2)消费者向 RabbitMQ Broker 请求消费相应队列中的消息,可能会设置相应的回调函数,以及做一些准备工作。(3)等待 RabbitMQ Broker 回应并投递相应队列中的消息,消费者接收消息。(4)消费者确认(ack)接收到的消息。(5)RabbitMQ 从队列中删除相应已经被确认的消息。(6)关闭信道。(7)关闭连接。
http://www.dt0577.cn/news/38327.html

相关文章:

  • 交友网站做百度推广如何做一个网站
  • 陕西网站建设价格热线域名检测
  • wordpress 添加模板广州seo优化公司排名
  • 开发网站的好处产品全网营销推广
  • 专业自适应网站建设极速建站免费的行情软件app网站
  • 做网站什么公司seo快速排名软件推荐
  • 临沂做网站价格国外搜索引擎网址
  • 网站建设客户人群cpa广告联盟平台
  • 做简历那些网站比较好百度风云榜官网
  • 网站做收录什么方法快企业关键词排名优化哪家好
  • 做网站购买服务器软件开发公司简介
  • 养老网站建设方案投放广告怎么投放
  • 一级a做网站免费新产品的推广销售方法
  • 做食品怎样选网站系统优化app
  • 怎么弄自己的网站百度一下你就知道主页
  • 版式设计网站长沙企业seo优化
  • 深圳的网站建设公司哪家好什么软件比百度搜索好
  • 大型网站设计爱站网排名
  • 网站建设需要学那些怎样推广一个产品
  • 泰安网站制作方案中国教师教育培训网
  • 长沙商城网站建设报价公示网络营销专业的就业方向
  • 网站测试工具短视频运营方案策划书
  • 网站三要素关键词 描述怎么做网络推广业务
  • 怎么通过互联网做一个服务的网站合肥品牌seo
  • 馆陶网站建设电话怎么注册网站
  • 大型门户网站是这样炼成的源代码营销方案怎么写模板
  • 别人买我的域名做违法事汕头seo不错
  • ecshop下载什么是seo教程
  • iis网站服务被禁用网站seo优化8888
  • 网站开发层次网络营销网站