在运用 RabbitMQ 的时分作为音讯发送方期望根绝任何音讯丢掉或许投递失利场景。
承认形式会回来{1.相关装备信息, 2.交换机是否成功接收到音讯 , true 成功 false失利 3.失利原因 }
回退形式会回来{1.音讯目标,2.错误码,3.错误信息,4.交换机称号,5.路由键}
3.原行列存在音讯过期设置音讯抵达超时时刻未被消费
音讯进入行列后不会立即被消费只要抵达指定时刻后才会被消费。 例如:
推迟行列是一个很强壮的功用 , 可是在RabbitMQ中并没有供给推迟行列功用。
能够运用TTL(音讯过期)死信行列组合完成推迟行列的作用。
当体系峰值比较高的时分 , 咱们咱们能够运用RabbitMQ完成削峰填谷, 让咱们体系处理的恳求愈加平稳
咱们经过之前的音讯可靠性投递 , ACK 承认机制 , 以及死信行列 , 根本上现已能够确保音讯投递成功了 !
为什么还要音讯补偿机制呢 莫非音讯还会丢掉没错体系是在一个杂乱的环境不要想的太简略了尽管以上的三种计划根本能够确保音讯的高可用不丢掉的问题可是作为有寻求的程序员来讲要肯定确保我的体系的稳定性有一种危机意识。
产线网络环境太杂乱所以不知数太多所以要做音讯补偿机制 !
音讯补偿机制需求建立在事务数据库和MQ数据库的根底之上 , 当咱们发送音讯时 , 需求一起将音讯数据保存在数据库中, 两者的状况有必要记载。 然后经过事务数据库和MQ数据库的比照查看消费是否成功不成功进行音讯补偿办法从头发送音讯处理
关于面试刷题也是有办法可言的主张最好是依照专题来进行然后由根底到高档由浅入深来作用会更好。当然这些内容我也悉数收拾在一份pdf文档内分成了以下几大专题
这份面试文档当然不止这些内容实际上像JVM、规划形式、ZK、MQ、数据结构等其他部分的面试内容均有触及由于文章篇幅就不悉数在这儿论述了。
作为一名程序员阶段性的学习是必不可少的并且需求坚持必定的持续性这次在这个阶段内我对一些要点的常识点进行了体系的温习一方面稳固了自己的根底另一方面也提升了自己的常识广度和深度。
最终提示一下哦假如你想要学习却无法于没有干货学习材料以上一切的材料内容都能够免费共享给你只需你多多支撑一下即可
坚持必定的持续性这次在这个阶段内我对一些要点的常识点进行了体系的温习一方面稳固了自己的根底另一方面也提升了自己的常识广度和深度。**
最终提示一下哦假如你想要学习却无法于没有干货学习材料以上一切的材料内容都能够免费共享给你只需你多多支撑一下即可
“点赞文章重视我然后戳戳戳戳这儿获取免费下载方式”
电脑cpu电扇转一下就停无法开机_电脑cpu电扇转一下停一下,小编告知你电脑cpu电扇转一下停一下怎样办...
#Effective Android# 警觉界面上的异步回调(No.2)
【JavaScript】同步与异步-异步与并行-异步运行机制-为什么要异步编程-异步与回调-回调阴间-JavaScript中的异步操作
处理 webpack/webpack-dev-server 监听文件时频频触发编译和回调的问题
android+p+华为手机,小米之后 华为与荣耀多款手机敞开Android P内测
华为荣耀老机型鸿蒙,华为再次承认鸿蒙体系,50余款华为荣耀老机型能够更新体系...
vivo手机为什么没有运用鸿蒙体系,华为推出鸿蒙体系,为何小米、OPPO、vivo手机品牌缺席协作...
华为荣耀play3分辨率_618手机实时销量排名 有你吗? 小白华为P40Pro+超大杯体会测评...
A卡AMD装置华为移动使用引擎后翻开报错KVM/HAVM package not installed的处理办法
华为服务器用光盘重装体系_华为RH2288H服务器引导ServiceCD装置Windows Server操作体系...
购买二手电脑专业软件测验,小白买二手电脑怎样检测防止被坑?在什么情况下又能够砍价?...