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

如何网络推广推广乌海seo公司

如何网络推广推广,乌海seo公司,天津百度做网站多少钱,wordpress偽靜態1. 为什么要保障顺序性现有下面一个场景:用户需要改用户名,但是他连续改了两次,第一次将用户名修改为 aaa,第二次将用户名修改为 bbb,那么最终的用户名应该是 bbb。生产者按顺序发送两条修改用户名请求时,若…

1. 为什么要保障顺序性

现有下面一个场景:

用户需要改用户名,但是他连续改了两次,第一次将用户名修改为 aaa,第二次将用户名修改为 bbb,那么最终的用户名应该是 bbb。

生产者按顺序发送两条修改用户名请求时,若当消费者在接收消息时,没有按照发送的顺序进行消费,即先消费的是 bbb,再消费的是 aaa,那么最终的用户名就是 aaa,这与用户的预期不符。这就体现了消息顺序性的重要性。

2. 会打破顺序性的情况

在没有网络故障、消息丢失的情况下,只有一个生产者与一个消费者时,RabbitMQ 可以保证消息的顺序性,当出现下列情况时,RabbitMQ 就无法保证消息的顺序性:

  • 有多个生产者时,RabbitMQ 就无法保证消息到达服务器的顺序,也就无法保证消息被消费的顺序
  • 有多个消费者时,不同的消费者处理消息的效率可能不同,那么当消息1发送给消费者1,消息2发送给消费者2,消息1需要在消息2之前被消费,若消费者2消费消息的效率大于消费者1,那么消息2就会先被处理完,也就打破了消息的顺序性
  • 若服务器给消费者发送的 ack 丢失或消费者给服务器发送的 ack 丢失,就会导致消息的重新发送,也就不能保证消息的顺序性
  • 当一组需要保证顺序性的消息被路由到不同的交换机上时,由于不同的队列消费速度不同,那么就无法保证消息被消费的顺序性
  • 当消息进入死信队列后,也就无法保证消息被消费的顺序与生产者发送的顺序相同

3. 如何保证消息的顺序性

  • 使用一个队列与一个消费者:一个队列就可以保证消息的先进先出,进而保证消费者消费消息的顺序
  • 分区消费:将一组需要保证顺序性的消息全部放入一个队列中,并使用一个消费者进行消费,这就与第一种方法相同
  • 手动确认:当消息消费结束后,向服务器发送 ack,服务器接收到消息后才会继续发送下一条消息,也就能保证消费者消费消息的顺序性
  • 业务逻辑控制:可以在消息中加入 id 属性,即使消费者接收到的消息不是按照发送顺序的,也可以根据 id 进行排序,也就能保证消费者按照顺序进行消费

文章转载自:

http://EoaZip4Y.bsrqy.cn
http://TlOGpHjQ.bsrqy.cn
http://Rz9Wb0wp.bsrqy.cn
http://67OcH4s6.bsrqy.cn
http://MLIKSk4d.bsrqy.cn
http://GeDk1XZW.bsrqy.cn
http://Vn8dWF6V.bsrqy.cn
http://itGa1Qdz.bsrqy.cn
http://zlHeZHOA.bsrqy.cn
http://OksxdTaE.bsrqy.cn
http://yYsZHTRb.bsrqy.cn
http://aKBt3Ivf.bsrqy.cn
http://pFRWI6v4.bsrqy.cn
http://EwJ2pThp.bsrqy.cn
http://IBeoFswe.bsrqy.cn
http://siMneFKW.bsrqy.cn
http://QbPZvqqV.bsrqy.cn
http://JTVZyXWC.bsrqy.cn
http://KIVYJpIC.bsrqy.cn
http://wgvYVfd3.bsrqy.cn
http://2uXujaEe.bsrqy.cn
http://pcrcFYXp.bsrqy.cn
http://dd62NtDV.bsrqy.cn
http://wS8He4De.bsrqy.cn
http://10eQkhB5.bsrqy.cn
http://TwLxgUMi.bsrqy.cn
http://4hKHB17O.bsrqy.cn
http://C5xT5jJh.bsrqy.cn
http://Gp3nKiIc.bsrqy.cn
http://JdcsI5YV.bsrqy.cn
http://www.dtcms.com/wzjs/741349.html

相关文章:

  • 做网站开发 甲方提供资料软考证书有用吗张雪峰
  • 电子商务网站开发主要有哪些怎么用域名进网站
  • 教做网站的学校线上营销推广方式
  • 怎么自己做网站卡扣58同城通辽做网站
  • python做互金网站网站小程序开发公司
  • 手机网站免费制作网页游戏制作引擎
  • .net手机网站源码表白网站在线制作app
  • php网站开发实训报告书一个网站建设的课程设计书
  • 专业的基础微网站开发wordpress插件音乐
  • 做响应式网站图片需要做几版域名备案和网站备案
  • 农化网站建设敦化建设局网站
  • 做网站如何调字体格式枫树seo
  • 网站seo外包公司有哪些大学专业分类目录
  • 做外单网站有哪些公司如何搭建平台
  • 免费app制作网站建筑网课推荐
  • 站长工具seo综合网站怎么做伪静态页面
  • 网站开发课程有哪些电子商务有哪些工作岗位
  • 沙坪坝网站建设公司选哪家好电子商务网站建设答案
  • 网站备案 广东网站建设费属于哪个税种
  • 开源网站开发文档下载装修公司前十强排名榜
  • 网站外链分析工具网站跳出率怎么算
  • 商城网站建设哪家便宜游戏建模培训
  • 新站整站优化网站会员系统功能
  • 站嗨免费建站河北建筑培训网官网
  • 网站建设一般用什么语言好聊城高唐网站建设公司
  • 自助式网站建设 济南织梦模板国外网站
  • 淮安网站建设推广wordpress支付看文章
  • 西峡做网站企业网站用什么开发好-商业推广
  • 米思米网站订单取消怎么做wordpress站点网站地图
  • 模板式网站网络营销方式有哪几种