问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

队列的两种存储方式对比

发布网友 发布时间:2022-04-21 17:38

我来回答

1个回答

热心网友 时间:2023-09-09 18:26

队列的两种存储方式分为消息投递实时性:使用短轮询方式,实时性取决于轮询间隔时间:使用长轮询,同写入实时性一致,消息的写入延时通常在几个毫秒。总结:短轮询:周期性的向服务提供方发起请求,获取数据优点:前后端程序编写比较容易。缺点:请求中有大半是无用,难于维护,浪费带宽和服务器资源;响应的结果没有顺序(因为是异步请求,当发送的请求没有返回结果的时候,后面的请求又被发送。而此时如果后面的请求比前面的请 求要先返回结果,那么当前面的请求返回结果数据时已经是过时无效的数据了)。长轮询:客户端向服务器发送请求,服务器接到请求后保持住连接,直到有新消息才返回响应信息并关闭连接,客户端处理完响应信息后再向服务器发送新的请求。优点:在无消息的情况下不会频繁的请求,耗费资源小。缺点:服务器hold连接会消耗资源,难于管理维护。消费失败重试Kafka:消费失败不支持重试RocketMQ:消费失败支持定时重试,每次重试间隔时间顺延总结:kafka也可以通过编写代码来实现写入和消费失败的重试机制,这种要求需要用户来编写代码实现,kafka只是提供了这种方式,但并不是他推荐的使用方式,他的设计模式上只是兼顾了这种情况,并不是重点。RocketMQ在设计上就考虑了这种情况,在提供的官方api中提供了重试的设置,用户可以选择多种模式的重试机制,以及自定义的重试逻辑,简单场景下用户只用设置一下参数即可。关于需要重试的场景例如充值类应用,当前时刻调用运营商网关,充值失败,可能是对方压力过多,稍后在调用就会成功,如支付宝到银行扣款也是类似需求。这里的重试需要可靠的重试,即失败重试的消息不因为Consumer宕机导致丢失。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
可以提前退出“三支一扶”计划吗 能提前退出“三支一扶”计划吗 绒沙金礼品制作工艺 什么叫绒沙金 榖皮巾的意思是什么 IPOD新版本安装会不会影响内存 我的是ipod 4 8G的,我下载了东西以后发现内存是占了,但是显示不出来东西... 为什么我的IPOD下载程序只用了4G却显示用了6.4G 间谍过家家阿尼亚表情包汇总(间谍过家家阿尼亚次子) 关于"化物语"中的女主 战场原黑仪(戦场ヶ原ひたぎ)的1440*900宽屏壁纸... 蜡染和扎染谁的历史比较久? 蜡染的头发用弱酸性洗发水好还是碱性的 rocketmqbroker默认accesskey 蜡染和扎染是哪个少数民族的工艺品 烫发后可以用蜡染的染发剂吗? rocketmq consumer 是单线程还是多线程 rocketmq 有多少行代码 什么是扎染,蜡染 rocketmq broker-a broker-b 消息一样吗 《皓衣行》将延期,这部剧主要讲述的是什么剧情? 阿里云中山代理,阿里云消息队列 RocketMQ怎么样呢? 秘果段柏文喜欢谁 这是啥牌子的标志 rocketmq redis 消息队列哪个更好 蜡染和扎染有什么区别吗? 有谁看过《秘果》这部电视剧吗…… 这些潮牌,难道都是supreme,stussy这些根本没进大... rocketMQ如何设置消费线程数? 消息队列(mq)是什么? 消息中间件metaq和rocketmq的区别 蜡染的牛皮鞋怎么日常清洁和保养?应该用什么样的... 下列哪一选项被称为“中国术”()A.la蜡染和扎染。B.... 用什么东西才能把白蜡蜡染软一些 染色有哪几种工艺? 比如说扎染之类的 蜡染完的头发可以用蜡膏补深颜色嘛? 电脑如何强制退出一个应用 请问键盘强制结束任务的按键是哪一个? 如何强制结束进程? 手机怎么设置成手写输入 办公用品零售属于什么行业? 宫颈糜烂的原因 手机怎样设置手写输入 开家办公文具店,需要投资多少钱啊? 宫颈糜烂能够治好吗? 营业执照中,办公用品的 经营范围都包括哪些 宫颈糜烂怎么引起的? 办公用品批发进货渠道有哪些? 苹果手机怎么设置中文手写输入法 零售店办公用品需要每月盘点吗? 宫颈糜烂是个什么样的病?为什么说大部分女人都有呢?