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

怎么做健康咨询网站服务器上网站打不开

怎么做健康咨询网站,服务器上网站打不开,wordpress插件入门,微信服务市场简介 MQ 本质上就是一个队列,MQ (Message Queue)是消息队列,可以存放各式各样的消息,如:字符串、JSON、内嵌对象等等 MQ 在市面上右很多产品:如 Kafka (常用于日志的采集&#xff…

简介

MQ 本质上就是一个队列,MQ (Message Queue)是消息队列,可以存放各式各样的消息,如:字符串、JSON、内嵌对象等等

MQ 在市面上右很多产品:如 Kafka (常用于日志的采集)
RocketMQ(采用Java语言开发,由阿里巴巴开源)
RabbitMQ(采用 Erlang 语言开发)

在本专栏里主要介绍RabbitMQ

RabbitMQ 的官网地址:https://www.rabbitmq.com/

核心概念

Producer 表示生产者,是RabbitMQ 的客户端,用于发送消息
Consumer 表示消费者,是RabbitMQ 的客户端,用户接收消息
Broker 表示 RabbitMQ Server,主要用于接收和发送消息
在这里插入图片描述

Connection : 连接,是客户端和RabbitMQ 的一个TCP 连接,这个连接是建立在消息传递的基础上,负责客户端和服务器之间所有的数据和控制信息
Channel:通道,信道,Channel 是 Connection 之上的一个抽象层,在RabbitMQ,一个TCP 连接可以由多个Channel ,每个 Channel 都是独立的虚拟连接,消息的发送和接收都是基于Channel 的
通道的主要作用就是将消息的读写操作复用在同一个TCP 连接上,这样就可以减少和关闭连接的开销了,提高性能。
在这里插入图片描述

Virtual host :虚拟主机,一个BrokerServer 上可以存在多个虚拟主机,这个可以类比MySQL数据库里面可以创建出多个数据库。

Queue: 队列,是RabbitMQ 的内部对象,用于存储消息:
在这里插入图片描述
多个消费者可以订阅同一个队列,同理,多个生产者也可以向同一个队列发送消息
在这里插入图片描述


Exchange :交换机,当 message 到达 broker 的第一站的时候,Exchange 负责接收生产者发送的消息,并根据特定的规则把这些消息路由到一个或多个Queue 中

Exchange 起到了消息路由的作用,它根据类型和规则来确定如何转发接收消息

在这里插入图片描述


下面的是RabbitMQ的工作流程图,RabbitMQ 是基于生产者消费者模型开发的,负责接收、存储和转发消息

在这里插入图片描述

  1. Producer 生产了⼀条消息
  2. Producer 连接到RabbitMQBroker, 建立⼀个连接(Connection), 开启⼀个信道(Channel)
  3. Producer 声明⼀个交换机(Exchange), 路由消息
  4. Producer 声明⼀个队列(Queue), 存放信息
  5. Producer 发送消息到abbitMQ Broker
  6. RabbitMQ Broker 接收消息, 并存入相应的队列(Queue)中, 如果未找到相应的队列, 则根据生产者的配置, 选择丢弃或者退回给生产者.

AMQP

AMQP(Advanced Message Queuing Protocol)是⼀种⾼级消息队列协议, AMQP定义了⼀套确定的消息交换功能, 包括交换器(Exchange), 队列(Queue)等. 这些组件共同⼯作, 使得⽣产者能够将消息发送到交换器. 然后由队列接收并等待消费者接收. AMQP还定义了⼀个网络协议, 允许客户端应用通过该协议与消息代理和AMQP模型进行交互通信

RabbitMQ是遵从AMQP协议的,换句话说,RabbitMQ就是AMQP协议的Erlang的实现(当然RabbitMQ还支持STOMP2, MQTT2等协议). AMQP的模型结构和RabbitMQ的模型结构是⼀样的.

在这里插入图片描述


文章转载自:

http://VvDr5Uy2.qgbfx.cn
http://v7xOFT19.qgbfx.cn
http://1HZeW7LS.qgbfx.cn
http://1R5AKBlB.qgbfx.cn
http://p13wRmey.qgbfx.cn
http://k6oicTB0.qgbfx.cn
http://9UtcOv0O.qgbfx.cn
http://XpLTne8V.qgbfx.cn
http://clDNtNNy.qgbfx.cn
http://4I5LNsge.qgbfx.cn
http://J2NnePrK.qgbfx.cn
http://dS84PwIu.qgbfx.cn
http://OKLMI6co.qgbfx.cn
http://HIrM8RVW.qgbfx.cn
http://DF9jcEVg.qgbfx.cn
http://wKOcWHJ6.qgbfx.cn
http://MVxYTMPC.qgbfx.cn
http://NvJNGGB6.qgbfx.cn
http://DXRrd0dk.qgbfx.cn
http://e8clWD8F.qgbfx.cn
http://CCkbjm9W.qgbfx.cn
http://4xIoNg6A.qgbfx.cn
http://viIs5qX1.qgbfx.cn
http://qCWndv3f.qgbfx.cn
http://ZBJ2rceN.qgbfx.cn
http://g45WzfyA.qgbfx.cn
http://HNYs4wvO.qgbfx.cn
http://Ts1UblQ3.qgbfx.cn
http://oE99thZu.qgbfx.cn
http://UoB5HSJg.qgbfx.cn
http://www.dtcms.com/wzjs/773047.html

相关文章:

  • 西宁建设工程信息网站学习软件合集
  • 钓鱼网站制作视频教程四川建设厅官方网站九大员通知
  • 网站做查赚钱辽宁城乡建设官方网站
  • 包头网站建设包头网站重大建设项目公开发布制度
  • 制作企业网站作业南阳市网站建设
  • 肥猫网站建设安庆网站建设工作室
  • 一起做网店网站特点网页设计作业成品免费百度云
  • 网站被做跳转怎么办怎么阻止网站
  • 西安优秀的集团门户网站建设企查查官网查询入口
  • 建设wap手机网站制作如何创建网站主页
  • 销型网站建设必须的步骤包括网站创建软件
  • 网站建设除了中企动力企业为什么要自助建站
  • wordpress建什么站八年级信息技术网站建立怎么做
  • 网站建设哪家公司最好中小企业网站开发
  • 上海网站建设搜q.479185700wordpress注册邮箱发送
  • 南昌网站设计专业排名it培训机构专业
  • 做游戏模板下载网站专注服务于站长和网站的信息平台.
  • 上海网站备案咨询手机登录网站怎么建设
  • 贵阳免费做网站莱芜可信赖的网站建设
  • 福州网站建设机构网络建设与维护是什么工作
  • 公司建设网站价格企业信用公示信息系统(全国)官网
  • 徐州网站建设网站制作合作制作网站
  • 网站推广应该怎么做深圳市做网站有哪些公司
  • 网站开发需求描述诸暨网站建设公司
  • asp.net做的音乐网站山东网站建设找哪家
  • 绵阳辉煌网站建设wordpress 转发
  • 长春建工集团官网seo待遇
  • 怎样查看别人网站流量公司网站不备案和备案有什么区别
  • 河北提供网站制作公司哪家专业wordpress安装到主机名
  • 广东网站建设怎么收费网页设计与网站建设课程报告