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

lol网站怎么做佛山外贸网站建设公司

lol网站怎么做,佛山外贸网站建设公司,七台河新闻联播2021,建站行业怎么样我们知道当消息生产者生产的速度快于消费者的消费速度时,会产生大量的消息积压,大多数人的想法是增加消费者的数量来提升消费速度,这个想法在RocketMQ中是可行的,但是在Kafka中不一定可行。为了更方便地分析问题,我们先…

我们知道当消息生产者生产的速度快于消费者的消费速度时,会产生大量的消息积压,大多数人的想法是增加消费者的数量来提升消费速度,这个想法在RocketMQ中是可行的,但是在Kafka中不一定可行。为了更方便地分析问题,我们先忽略消费者组的设计,在增加消费者之前,架构设计,请看下图
在这里插入图片描述
一个topic下面建立了两个分区,partition-0和partition-1,分别被consumer-0和consumer-1消费,此时消息积压了很多,我们试图增加一个consumer-2,来增加partition的消费速度
在这里插入图片描述
你会发现消费速度没有变化,这是因为Kafka在一开始设计Parition的时候,就已经设计成了一个Parition在同一个时刻只能被一个Consumer消费,当消费者数量大于分区数量时,新加入的消费者是消费不到消息的,除非之前的分区数量是小于消费者数量,就像下图所示
在这里插入图片描述
Kafka之所以这样设计的原因有以下几点:

  • 保证分区局部有序性。一个分区同一时刻只能让一个消费者消费,这样有助于保证分区内的消息是有序的,能够实现在局部消息的顺序性,如果同时让多个消费者消费,必然会破坏分区的顺序性
  • 消费者组更好地协作和高吞吐。Kafka的集群消费模式中,一个消息只能被一个消费者组中的一个消费者消费,如果你要让一个Consumer消费Partion-0和Partion-1,那么其他的Consumer也要消费Partition-0和Partion-1,如果恰好出现Partiion-0的一条消息同时被两个Consumer拉取到,将会出现消息竞争,需要加锁来控制,这样势必会降低性能,这与Kafka高吞吐的理念相悖

所以在水平扩容消费者上面,相对RocketMQ来说不是那么地直接,在Kafka中需要做进一步考虑,多说一句,在RocketMQ中由于业务场景不同,相比Kafka处理的业务场景要复杂地多,所以RocketMQ需要支持消费者的水平扩容,这样就会出现消息竞争,但是为了水平扩容,RocketMQ需要这样做。

对比RocketMQ
RocketMQ在大多数情况下只会被同一个消费者组中的一个消费者实例消费,以保证消息的有序性。
但是在有些情况下,RocketMQ也支持消息负载均衡,即允许同一个MessageQueue被同一个消费者组中的多个消费者实例共同消费,

  • 消息负载均衡: 如果消费者组中存在一个实例处理速度较快,RocketMQ可能会将同一个MessageQueue分配给这个组中的其他相对较慢的实例,以实现负载均衡
  • 动态扩容:也就是我们讨论的动态增加消费者实例时,新加入的实例可能会被分配到已有实例所消费的MessageQueue上,以实现动态扩容
http://www.hyszgw.com/news/77047.html

相关文章:

  • 威海做网站whhl专业的网站搭建多少钱
  • 天蝎做网站建网站最近新闻摘抄
  • 投放广告网站西安做网站seo
  • 丽江市网站建设制作wordpress插件路径
  • 网站建设服务器主板1150针包头网站建设公司良居网络
  • 做旅游攻略的网站付费可见wordpress
  • 网站ip地址向谁购买网站的元素有哪些
  • 网站开发 cms免备案手机网站
  • 在线做网站图标怎样建设一个内部网站
  • 网站备案用的幕布网站建设五合一是指什么
  • 营销型网站建设公司排名个人建网站一般多少钱
  • 上海建站模板源码北京市建设公租房网站
  • 温州网站优化搜索wordpress主题摄影
  • 眉山网站推广群晖 wordpress加载慢
  • 怎样做网站二维码培训机构网站如何建设
  • 深圳 网站新产品开发的5个步骤
  • 网站建设2000元本地安装wordpress nginx
  • 网站备案怎么办罗湖做网站58
  • 重庆网站建设公司有哪些嘉兴新闻头条最新消息
  • 网站功能报价明细表如何建立网站后台
  • 做网站还需要买空间吗app商城系统
  • 佛山市住房和建设局网站首页软文内容
  • 成都专业的网站建设公司手机怎么制作钓鱼网站
  • 长春教做网站带维护的培训机构佛山专业网站建设报价
  • 坪地网站建设基本流程网站个人备案 企业备案
  • 网站开发的项目开发计划专业团队是什么意思
  • 专业网站优化关键词青岛永诚网络科技有限公司
  • 怎么自己写网站深圳深圳龙岗网站建设
  • 建设英文网站费用做网站的系统功能需求
  • 国旗做网站按钮违法吗福州网站排名优化