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

郑州网页设计制作郑州seo线下培训

郑州网页设计制作,郑州seo线下培训,做优化的网站用什么空间好,郑州网站建设品牌好简单模式 P: ⽣产者, 也就是要发送消息的程序 C: 消费者,消息的接收者 Queue: 消息队列, 图中⻩⾊背景部分. 类似⼀个邮箱, 可以缓存消息; ⽣产者向其中投递消息, 消费者从其中取出消息.特点: ⼀个⽣产者P,⼀个消费者C, 消息只能被消费⼀次. 也称为点对点(Point-to-…

简单模式

P: ⽣产者, 也就是要发送消息的程序
C: 消费者,消息的接收者
Queue: 消息队列, 图中⻩⾊背景部分. 类似⼀个邮箱, 可以缓存消息; ⽣产者向其中投递消息, 消费者从其中取出消息.
特点: ⼀个⽣产者P,⼀个消费者C, 消息只能被消费⼀次. 也称为点对点(Point-to-Point)模式.

适⽤场景: 消息只能被单个消费者处理

⼯作队列模式

⼀个⽣产者P,多个消费者C1,C2. 在多个消息的情况下, Work Queue 会将消息分派给不同的消费者, 每个消费者都会接收到不同的消息.
特点: 消息不会重复, 分配给不同的消费者.
适⽤场景: 集群环境中做异步处理。

发布/订阅模式

⼀个⽣产者P, 多个消费者C1, C2, X代表交换机消息复制多份,每个消费者接收相同的消息
⽣产者发送⼀条消息,经过交换机转发到多个不同的队列,多个不同的队列就有多个不同的消费者
适合场景: 消息需要被多个消费者同时接收的场景. 如: 实时通知或者⼴播消息

交换机的四种类型:

1. Fanout:⼴播,将消息交给所有绑定到交换机的队列(Publish/Subscribe模式)
2. Direct:定向,把消息交给符合指定routing key的队列(Routing模式)
3. Topic:通配符,把消息交给符合routing pattern(路由模式)的队列(Topics模式)
4. headers类型的交换器不依赖于路由键的匹配规则来路由消息, ⽽是根据发送的消息内容中的
headers属性进⾏匹配. headers类型的交换器性能会很差,⽽且也不实⽤,基本上不会看到它的存在.

RoutingKey: 路由键.⽣产者将消息发给交换器时, 指定的⼀个字符串, ⽤来告诉交换机应该如何处理这个消息.
Binding Key:绑定. RabbitMQ中通过Binding(绑定)将交换器与队列关联起来, 在绑定的时候⼀般会指定⼀个Binding Key, 这样RabbitMQ就知道如何正确地将消息路由到队列了.

路由模式

路由模式是发布订阅模式的变种, 在发布订阅基础上, 增加路由key
发布订阅模式是⽆条件的将所有消息分发给所有消费者, 路由模式是Exchange根据RoutingKey的规则,将数据筛选后发给对应的消费者队列。
适合场景: 需要根据特定规则分发消息的场景.

通配符模式

路由模式的升级版, 在routingKey的基础上,增加了通配符的功能, 使之更加灵活.
Topics和Routing的基本原理相同,即:⽣产者将消息发给交换机,交换机根据RoutingKey将消息转发给与RoutingKey匹配的队列. 类似于正则表达式的⽅式来定义Routingkey的模式.
不同之处是:routingKey的匹配⽅式不同,Routing模式是相等匹配,topics模式是通配符匹配.
适合场景: 需要灵活匹配和过滤消息的场景。

RPC模式

在RPC通信的过程中, 没有⽣产者和消费者, ⽐较像RPC远程调⽤, ⼤概就是通过两个队列实现了⼀个可回调的过程。

1. 客⼾端发送消息到⼀个指定的队列, 并在消息属性中设置replyTo字段, 这个字段指定了⼀个回调队列, ⽤于接收服务端的响应.
2. 服务端接收到请求后, 处理请求并发送响应消息到replyTo指定的回调队列
3. 客⼾端在回调队列上等待响应消息. ⼀旦收到响应,客⼾端会检查消息的correlationId属性,以
确保它是所期望的响应.

发布确认模式

是RabbitMQ消息可靠性保证的机制。在这种模式下,⽣产者可以等待RabbitMQ服务器的确认,以确保消息已经被服务器接收并处理。

1. ⽣产者将Channel设置为confirm模式(通过调⽤channel.confirmSelect()完成)后, 发布的每⼀条消
息都会获得⼀个唯⼀的ID, ⽣产者可以将这些序列号与消息关联起来,以便跟踪消息的状态.
2. 当消息被RabbitMQ服务器接收并处理后,服务器会异步地向⽣产者发送⼀个确认(ACK)给⽣产者(包含消息的唯⼀ID),表明消息已经送达.

适⽤场景: 对数据安全性要求较⾼的场景. ⽐如⾦融交易, 订单处理.

以上,关于RabbitMQ,希望对你有所帮助。

http://www.dinnco.com/news/29840.html

相关文章:

  • 北京网站建设模板创意营销案例
  • 信誉比较好的网上做任务的网站seo去哪里培训
  • 网站建设公司宣传标语百度竞价渠道代理商
  • 一般做外贸上什么网站好百度合伙人官方网站
  • wordpress建站教程道一结构优化设计
  • 青岛教育平台网站建设最新疫情消息
  • 长乐区建设局网站黄山seo排名优化技术
  • 微页制作网站模板下载软件天津seo优化公司哪家好
  • 室内设计素材重庆百度推广优化
  • 1个ip可以做几个网站目前最好的营销模式
  • 外贸网站推广收费百度广告怎么收费
  • 天津市政府网站建设管理办法seo搜索引擎优化服务
  • 巨野做网站的现在疫情怎么样了最新消息
  • 专做女鞋的网站深圳外贸推广公司
  • 国外平台开网店青岛优化网站关键词
  • 常州集团网站建设网上国网app推广方案
  • 给几个手机网站上海百度推广电话
  • 新乡网站优化公司百度图片识别在线识图
  • 网站建设找业主签字模板外包推广服务
  • web网站开发需要什么软件seo专员是什么
  • 官网网站域名与建设营销型网站建设运营
  • 静态淘宝网站制作模板竹子建站官网
  • 如何建设网站兴田德润怎么联系百度快速排名用是
  • 成都php网站开发常州免费网站建站模板
  • 360怎么免费建网站友情链接免费发布平台
  • 软件开发网站有哪些问题网络服务运营商
  • 新闻发布会筹备方案搜索引擎排名优化公司
  • 意大利语网站建设济南网站seo哪家公司好
  • 如何查询域名服务商上海优化外包
  • 街道口做网站培训课程有哪些