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

公司网站建设申请报告搜索引擎优化不包括

公司网站建设申请报告,搜索引擎优化不包括,从事网站建设,爱淘宝网页网站建设消息队列模型 两种消息模型 队列模型 队列模型是最开始的一种消息队列模型,对应着消息队列“发-存-收”的模型。生产者往某个队列里面发送消息,一个队列可以存储多个生产者的消息,一个队列也可以有多个消费者,但是消费者之间是…

消息队列模型

两种消息模型

队列模型

队列模型是最开始的一种消息队列模型,对应着消息队列“发-存-收”的模型。生产者往某个队列里面发送消息,一个队列可以存储多个生产者的消息,一个队列也可以有多个消费者,但是消费者之间是竞争关系,也就是说每条消息只能被一个消费者消费

在这里插入图片描述

发布/订阅模型

在发布-订阅模型中,消息的发送方称为发布者(Publisher),消息的接收方称为订阅者(Subscriber),服务端存放消息的容器称为主题(Topic)。发布者将消息发送到主题中,订阅者在接收消息之前需要先“订阅主题”。“订阅”在这里既是一个动作,同时还可以认为是主题在消费时的一个逻辑副本,每份订阅中,订阅者都可以接收到主题的所有消息。

RocketMQ 的消息模型

RocketMQ 使用的消息模型是标准的发布-订阅模型

RocketMQ 本身的消息是由下面几部分组成:

NameServer:

生产者,消费者,Broker都会在NameServer进行注册,并向NameServer发送心跳包,NameServer可搭建集群,但是节点之间不进行互相通讯,每个Broker与NameServer 集群中的所有节点建立长连接,定时注册 Topic 信息到所有 NameServer。

Broker:

消息存储与转发服务器,负责实际的消息读写、持久化、高可用同步。

接收消息,消息持久化,提供消息

Producer:

生产者,生产消息,向NameServer询问Broker地址,然后往Broker发送消息。Producer 与 NameServer 集群中的其中一个节点(如果这个节点挂了,就向其它节点建立连接,配置文件可以指定多个NameServer信息)建立长连接,定期从 NameServer 获取 Topic 路由信息,并向提供 Topic 服务的 Master 建立长连接,且定时向 Master 发送心跳。Producer 完全无状态。

Consumer:

Consumer 与 NameServer 集群中的其中一个节点建立长连接,定期从 NameServer 获取 Topic 路由信息,并向提供 Topic 服务的 Master、Slave 建立长连接,且定时向 Master、Slave发送心跳。Consumer 既可以从 Master 订阅消息,也可以从Slave订阅消息。

Message:

消息本身

Topic:

消息主题,用于隔离数据,需要集群内唯一,Topic是逻辑概念,物理上对应多个Queue

Queue:

消息队列,属于某个topic,例如某个topic有三条queue,生产者投递消息时会负载均衡(默认轮询)给这三个queue,也就是说queue是topic实际存储消息的地方,queue支持动态扩展,queue是为了加快topic的消费速度

Tag:

消息的某个属性,对Topic的进一步细分,例如订单topic可以分成创建订单tag、取消订单tag、支付订单tag

Offset:

Offset分为消息点位和消费点位

  • 消息点位就是消息在queue中的偏移量,每个队列有自己的最小消息点位和最大消息点位,内存不够时就回滚最小的消息。
  • 消费点位消费者首次订阅时可以指定从哪个offset开始消费。
    • 集群模式下同一消费者组的消费者的offset应该是一样的offset,由broker以消费者组级别为粒度进行管理,消费者也可以在消费完消息后手动提交offse
    • 广播模式下每个消费者本地自己维护offset

生产消息类型:

同步发送:需要等待MQ的响应结果

异步发送:设置成功和失败的回调函数即可

单向发送:直接发送,不管是否成功

消费消息类型:

集群消费:每条消息只会被订阅了这个topic的每个消费者组中的某一个消费者消费,如有消费者组A和组B和组C,则从组A、组B、组C中分别挑一个消费者出来消费。如果消费失败,不保证每一次重投到同一台机器上

广播消费:每条消息会被订阅了这个topic的每个消费者组中的所有消费者消费,如有消费者组A和组B和组C,则组A、组B、组C中所有的消费者都要消费这条消息

http://www.dtcms.com/wzjs/78298.html

相关文章:

  • 网站备案怎么弄软文推广的100个范例
  • 做二手网站赚钱不西安seo哪家好
  • 一个人可以备案几个网站自己如何建立网站
  • 新闻资讯网站备案长沙全网推广
  • 网站后台管理界面下载企业如何开展网络营销
  • 如何做电影网站才不侵权推广策划方案怎么做
  • 武汉市新洲区建设局网站网店代运营十大排名
  • 网页设计网站长沙重庆网站排名优化教程
  • 做字的网站网络营销软件商城
  • 重庆政府采购网站官网平台推广费用一般是多少
  • 深圳龙岗做网站公司哪家好怎么做营销推广方案
  • 好看的美食怎么做视频网站seo网站管理招聘
  • 森东网站建设好的营销网站
  • 展厅设计参考图网络营销seo优化
  • 澳门网站做推广违法吗上海seo
  • 公司做网站建设价格免费涨1000粉丝网站
  • 参考文献网站开发搜索排行
  • 微网站站点名称百度主页网址
  • wordpress 内存清理深圳seo公司
  • 南头外贸网站建设大数据培训
  • 广州网站建设网站微信推广引流平台
  • 深圳建站科技有限公司山东济南最新事件
  • wordpress登录不上百度seo搜索引擎优化培训
  • 北京做网站哪家公司最好网站自建
  • 建一个网站买完域名后应该怎么做网站搜索排名靠前
  • 深圳网站建设哪个公司号推广方案应该有哪些方面
  • 风铃做的网站能否推广软文广告文案案例
  • 怎样把网站做成软件广州seo网站公司
  • 宝安网站制作公司互联网金融营销案例
  • 怎么做网站后台 更新日志关键词排名的工具