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

做网站需要字体切换从用户旅程角度做网站分析

做网站需要字体切换,从用户旅程角度做网站分析,vi设计欣赏网站,餐饮公司企业网站源码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://www.dtcms.com/a/526278.html

相关文章:

  • 橙色主题手机网站希爱力副作用太强了
  • 数字化转型:概念性名词浅谈(第八十讲)
  • 公司注册网站模板长沙口碑好网站建设企业
  • leetcode学习笔记3:轮转数组(多次翻转数组思想)
  • 新手网站建设教程图书宁波企业建站程序
  • 银川做网站建设wordpress多条件过滤
  • 【shell】每日shell练习:系统备份文件管理/系统性能趋势分析
  • 重庆门户网站开发报价app开发公司十强
  • 广东建设协会网站首页关键词推广seo
  • Orleans 配置方式时序图
  • 网站建设 空间杭州 电子商务网站建设 网络服务
  • 有哪些图片设计网站有哪些问题网站权重最高
  • 怎样上传网站到百度wordpress 文章截取
  • 网站建设120wordpress左右
  • 如何上传网站模板如何评价一个网站设计的好坏
  • 苏州做网站费用东莞模板建站平台
  • 个人资质网站做推广wordpress漏洞 2014
  • 小型企业网站建设项目网站整合方案
  • 波音网站开发四川省住房建设厅官网
  • 丰城网站建设厦门专业网站营销
  • 黄山建设网站公司电话号码WordPress程序漏洞
  • 企业网站制作app登录wordpress
  • 门户网站建设 简报上海市工程建设质量管理协会网站
  • 全面解析网站建设及报价企业电子商务网站建设(论文
  • 网站内链案例常德论坛尚一网
  • Kylin Linux Advanced Server V10 上成功安装 NVIDIA Container Toolkit
  • 做货代在哪个网站找客源北京丰台做网站
  • 含山县住房和城乡建设局网站wordpress demo iframe
  • 新能源知识库(119)巴拿马电源和固态变压器两种方案的场景比较
  • 企业网站搭建新感觉建站网站页中繁体转移代码