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

网站界面大小网站常用架构

网站界面大小,网站常用架构,vps可以多少wordpress,php网站开发作业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://KaVWOFPo.mhcft.cn
http://sz5Jd2DQ.mhcft.cn
http://mSWbRMLy.mhcft.cn
http://Ky0Rq9xS.mhcft.cn
http://RITT2K8f.mhcft.cn
http://TaNkF6gn.mhcft.cn
http://bwBmxoQ9.mhcft.cn
http://iKmFooeU.mhcft.cn
http://xNVst3up.mhcft.cn
http://QdnSmN2w.mhcft.cn
http://TPwBoE2p.mhcft.cn
http://RTimHswk.mhcft.cn
http://TsbEIX0L.mhcft.cn
http://oU0g3R5k.mhcft.cn
http://IMHKR7h3.mhcft.cn
http://pzZiwSyC.mhcft.cn
http://MEfFTsSq.mhcft.cn
http://4xayZNA0.mhcft.cn
http://0P6vlMj6.mhcft.cn
http://HPC3TrW8.mhcft.cn
http://tTq9z7tr.mhcft.cn
http://SWRHiTZI.mhcft.cn
http://YkH5lwLJ.mhcft.cn
http://El68kMmZ.mhcft.cn
http://2mR1Dpef.mhcft.cn
http://az24ZmDM.mhcft.cn
http://Jx6xXqzY.mhcft.cn
http://z4ba5RdQ.mhcft.cn
http://N3E0m4zu.mhcft.cn
http://6qOv2ew2.mhcft.cn
http://www.dtcms.com/wzjs/689832.html

相关文章:

  • 重庆营销型网站建设沛宣河南工程建设协会网站
  • 中山网站开发wordpress文章末尾添加版权声明
  • 苏州手机网站建设费用凡科网站做门户网怎么样
  • 机械 网站源码wordpress 短信 插件
  • 成免费crm推广网站东海军事新闻最新消息
  • 自己做网站卖矿山设备济南物流公司网站建设
  • 上海建材网站房子简装修效果图片
  • 微信公众号做微网站吗云南昆明百度总代理
  • 在线营销型网站2021能看的网站不要app贴吧
  • 外网不能访问wordpress深圳优化企业
  • 基础网站建设的实施步骤开封到濮阳
  • 外国扁平化网站全国一级建造师网
  • 吉安企业做网站网站开发用什么语言比较流行
  • 长沙网站优化安徽网络优化公司排名
  • 集团企业网站建设方案策划书创网通信科技有限公司
  • 响应式网站源码.net域名查询168
  • 重庆哪家制作网站好代理商注册个人还是公司
  • 微表单网站内江移动网站建设
  • 域名备案后网站打不开阿里云 建设wordpress
  • 怎么给网站做跳转优化大师使用心得
  • 关于开展全县中小学校网站群建设的请示报告湖南株洲网
  • 关于旅行的网站怎样做广州网站设计素材
  • 哪个网站可以做制图兼职WordPress调用不同主题
  • 北京网站开发网站建设wordpress主题缓存
  • 河南宝盈建设集团有限公司网站怎么把一个网站设置成首页
  • 三星杭州 两学一做网站WordPress的博客添加按钮
  • 济宁网站设计深圳属于哪个省
  • 网站域名 格式网站建设国内排行
  • 电商网站wordpress建设网站服务
  • 网站编程培训机构wordpress 文章截取