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

做网站80端口如何用自己电脑做网站服务器

做网站80端口,如何用自己电脑做网站服务器,聚美优品的网站建设状况,班级网站开发与设计简介 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://www.dtcms.com/wzjs/821533.html

相关文章:

  • 怎样做一个购物型的网站网站备案核验单
  • 想学网络营销网站建设广东建设信息网是什么网站
  • 重庆微信开发网站建设去哪儿旅行app下载安装
  • 小公司网站怎么建自建站怎么接入支付
  • 深圳网站关键词优化公司哪家好正规手机网站怎么做
  • 手机网站开发模拟手机成品网站1688入口
  • 省企联网站建设要求潍坊科技学院
  • 关于建筑建设的网站制作模板网站
  • 网络优化网络维护网络建站百度开户做网站2400
  • 个人网站 logo 版权 备案 没用专业网站制作公司采用哪些技术制作网站?
  • 做招商加盟网站erp教学零基础入门
  • 推广网站的方法高端房屋设计公司
  • 手把手教 个人网站开发wordpress相册幻灯片
  • 网站备案代理公司做logo的著名网站
  • 商城门户网站源码实验一 电子商务网站建设与维护
  • 医院网站建设 中标灌南县城乡建设局网站
  • 网站自适应开发thinkphp网站开发
  • 临沂手机端建站模板网站开发需要什么知识
  • 手机建网站教程建设学院实验网站的作用
  • 福州建站价格无锡网站建设 百家号
  • 淄博网站建设 很乱开发一个app平台大概需要多少钱?
  • 团购网站 如何做推广怎样做网站排名
  • 建设网站学什么语言wordpress 繁体下载
  • 姑苏区住房和建设局网站怎样用自己电脑做网站
  • 旅游网站的功能结构图如何注册网站怎么注册
  • 大型新型网站火脉推广平台
  • 中国十大网站域名wordpress 网站显示加载时长
  • 可以自己做网站的软件海南省建设工程质量安全检测协会网站
  • 郑州七彩网站建设安徽网络推广和优化
  • 制作网站的商家长春营销型网站设计