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

做网站需要用什么语言开发安卓优化大师最新版

做网站需要用什么语言开发,安卓优化大师最新版,国家工商总局官网,店面设计装修网文章收录在网站:http://hardyfish.top/ 文章收录在网站:http://hardyfish.top/ 文章收录在网站:http://hardyfish.top/ 文章收录在网站:http://hardyfish.top/ 基本概念 Producer: 消息的生产者,是一个向…

文章收录在网站:http://hardyfish.top/

文章收录在网站:http://hardyfish.top/

文章收录在网站:http://hardyfish.top/

文章收录在网站:http://hardyfish.top/

在这里插入图片描述

基本概念

在这里插入图片描述

Producer:

消息的生产者,是一个向交换机发布消息的客户端应用程序。

Connection:

生产者/消费者和 RabbitMQ 服务器之间建立的 TCP 连接。

Channel:

TCP 里面的虚拟连接。

  • Connection 相当于电缆,Channel 相当于独立光纤束,一条 TCP 连接中可以创建多条信道,增加连接效率。
  • 无论是发布消息、接收消息、订阅队列都是通过信道完成的。

为什么使用信道而不直接使用 TCP 连接通信?

  • TCP 连接的创建和销毁开销特别大,创建需要 3 次握手,销毁需要 4 次挥手。
  • 高峰时每秒成千上万条 TCP 连接的创建会造成资源巨大的浪费。
  • 而且操作系统每秒处理 TCP 连接数也是有限制的,会造成性能瓶颈。
  • 而如果一条线程使用一条信道,一条 TCP 链接可以容纳无限的信道,即使每秒成千上万的请求也不会成为性能的瓶颈。

Broker:

消息队列服务器实体,即 RabbitMQ 服务器。

Virtual Host:

虚拟主机,每个 Virtual Host 本质上就是一个 mini 版的 RabbitMQ 服务器,拥有自己的队列、交换机、绑定和权限机制。

当多个不同的用户使用同一个 RabbitMQ 服务器时,可以划分出多个虚拟主机。

  • RabbitMQ 默认的虚拟主机路径是 /

Exchange:

交换机,用来接收生产者发送的消息,并根据分发规则,将这些消息分发给服务器中的队列中。

不同的交换机有不同的分发规则

交换机类型有4种:

  • direct(直连):

    • 它会把消息路由到那些 BindingKey RoutingKey完全匹配的队列中。
  • fanout(扇形):

    • 它会把所有发送到该交换器的消息路由到所有与该交换器绑定的队列中。
  • topic(主题):

    • 将消息路由到 BindingKey RoutingKey 相匹配的队列中。
  • headers(标题):

    • 交换器不依赖于路由键的匹配规则来路由消息,而是根据发送的消息内容中 headers 属性进行匹配。

直连交换机(dirext exchange)为 RabbitMQ 默认的交换机。

Queue:

消息队列,用来保存消息直到发送给消费者。

它是消息的容器,也是消息的终点,消息一直在队列里面,等待消费者链接到这个队列将其取走。

Binding:

消息队列和交换机之间的虚拟连接,绑定中包含路由规则,绑定信息保存到交换机的路由表中,作为消息的分发依据。

Consumer:

消息的消费者,表示一个从消息队列中取得消息的客户端应用程序。

死信队列

在这里插入图片描述

当消息在队列中由于某些原因没有被及时消费而变成死信(Dead Message)后,消息中间件可以将其从当前队列发送到另一个队列中,这个队列就是死信队列。

在 RabbitMQ 中,由于有交换机的概念,实际是将死信发送给了死信交换机(Dead Letter Exchange,简称DLX)。

死信交换机 和 死信队列与普通的没有区别。

  • 死信队列只是一种特殊的队列,里面的消息仍然可以消费。

消息成为死信的情况:

  • 队列消息长度到达限制

  • 消费者拒签消息,并且不把消息重新放入原队列

  • 消息到达存活时间未被消费

延迟队列

延迟队列,即消息进入队列后不会立即被消费,只有到达指定时间后,才会被消费。

但 RabbitMQ 中并未提供延迟队列功能,可以使用死信队列实现延迟队列的效果。

  • 延迟队列:TTL + 死信队列的合体。
http://www.dinnco.com/news/78788.html

相关文章:

  • 二手房交易网站开发源码东莞整站优化排名
  • 博为峰软件测试培训靠谱吗班级优化大师简介
  • 合肥企业网站seo长尾关键词是什么
  • 一个网站项目多少钱网络推广和seo
  • 个人博客网页设计html代码搜索优化是什么意思
  • 邢台163最新交友重庆的seo服务公司
  • 怎么写网站规划方案网站推广策划报告
  • 上海什么做网站的公司比较好seo搜索引擎优化心得体会
  • 网站建设优化推广系统西安网站建设公司十强
  • 哪个网站做logo赚钱网络营销的现状和发展趋势
  • 如何购买域名建网站360社区app
  • 家庭宽带做网站稳定官方网站怎么查询
  • 网站建设讯美2024最火的十大新闻有哪些
  • 网站开发弹窗制作网站里的友情链接
  • 网站开发论文题目网络平台推广广告费用
  • wordpress网站模板下载百度软件商店
  • app 网站开发公司电话百度推广服务
  • 衡水企业做网站费用国际新闻大事
  • 扁平化设计 科技感网站素材自助发外链网站
  • 嘉兴网嘉兴网站建设今日山东新闻头条
  • 企业 网站建设杭州优化建筑设计
  • 做动态图网站有哪些sem和seo的区别
  • seo快速整站上排名教程网络营销招聘
  • 北京招聘高级网站开发工程师新东方教育培训机构
  • 空间设计工作室网站站长工具中文精品
  • .net作业做网站域名注册人查询
  • joomla 2.5:你的网站建设_使用与管理 下载谷歌商店下载官网
  • 如何看一个网站的备案在哪里做的广州seo排名外包
  • 网站优化站外链接怎么做新闻发布平台
  • asp企业网站管理系统成都最好的网站推广优化公司