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

网站弹出的对话框怎么做网站管理与维护

网站弹出的对话框怎么做,网站管理与维护,上海网站建设升级,前端网站做完 后端用什么做★1.如何保证消息的幂等性?(如何避免消息重复投递) 生产端: 在消息发送前,先查询数据库此消息是否被处理过。处理过则忽略、否则继续处理,并在处理完成后修改状态为已处理。 消费端: 每个消息都生成全局唯一ID或业务I…

1.如何保证消息的幂等性?(如何避免消息重复投递

生产端:

在消息发送前,先查询数据库此消息是否被处理过。处理过则忽略、否则继续处理,并在处理完成后修改状态为已处理。

消费端:

每个消息都生成全局唯一ID业务ID(BizID),以确保能识别重复的消息。


 2.消息基于什么传输

RabbitMQ是基于信道Channel)的方式进行数据传输的,几乎所有的RabbitMQAPI调用都必须通过Channel对象来实现,是客户端与RabbitMQ通信的基本单位,。信道是建立在真实TCP中的虚拟连接,每条TCP连接上的信道数量基本没有限制


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

如果想保证消息的有序性就需要保证生产端和消费端都有序。RabbitMQ生产端只需要发送消息就可以了,消息会按顺序发送,但如果有多个消费者,轮询机制下虽然消费者虽然获取消息时是有序的,但每个消费者处理消息的速度是不一样的,就会导致去执行时无序,所以要保证一个生产者一个队列一个消费者。


4.使用RabbitMQ有什么好处

削峰:把消息放进RabbitMQ能减轻系统压力,避免因高压而崩溃

异步:允许将消息发放到队列然后执行其他任务,后续由其他服务来异步处理这些任务

解耦:生产者和消费者独立运作,增强灵活性和可扩展性

可靠性:提供持久化,确认机制和事务处理,确保消息的可靠性和完整性


5.Rabbitmq的手动ACK自动ACK 

自动ACK:消息一旦被接收,不论是否成功处理,消费者自动执行发送ACK

手动ACK:消息被接收后,不会自动发送ACK,消费者需要手动调用ACK


6.消息怎么路由? 

路由:

直连模式:通过routing key去寻找绑定的对应队列

广播模式:无视routing key,将消息发送到所有绑定的队列上

主题模式:可以使用统配符表示bingKey:’*'表示匹配一个单词, '#'则表示匹配没有或者多个单词。由此可以实现一个queue接收多个路由的消息。


7.如何解决死循环

死信队列:消息无法成功处理时,将消息发到死信队列中,避免无休止的循环重试。

重试机制:在消费者设置最大重试次数,超过最大次数直接发到死信队列中。

设置TTL:给消息设置最大生存时间,超过这个时间的消息发到死信队列。


http://www.wangmingla.cn/news/56495.html

相关文章:

  • 品牌网站建设公外贸公司如何做推广
  • 网站开发判断是否为手机在线培训
  • 桐庐网站建设全国疫情高峰感染高峰
  • 免费设计海报seo专员简历
  • ps网站轮播图怎么做的seo的中文是什么
  • 自己在电脑上建文档做网站怎么做键词优化排名
  • 网络推广专员任职要求宁波关键词优化品牌
  • 企业门户网站建设论文用html制作淘宝网页
  • wordpress图片网站模板网站免费
  • 网站建设项目设计报告seo短视频保密路线
  • 做兼职的网站有哪些工作内容怎么给网站做优化
  • wordpress怎么修改文字惠州百度seo在哪
  • 哈尔滨建设工程招投标信息网seo谷歌外贸推广
  • 大连html5网站建设企业官网首页设计
  • 求个a站seo全国最好的公司
  • 提升学历英语翻译seo还有哪些方面的优化
  • 北京网站建设公司联系方式网络营销研究背景及意义
  • 京东电子商务网站建设百度商家版下载
  • php网站iis设置市场调研报告怎么写
  • 基本建设工程兵网站企业门户网站
  • 投资公司网站模板电脑培训班零基础
  • wordpress主题页脚seo是什么职业
  • 寺庙 网站建设百度公司官网
  • php源码网站修改seo交流群
  • 张家港市网站制作企业推广策划公司
  • c 网站购物车怎么做网店运营具体做什么
  • 十堰网站建设兼职搜狗站长工具
  • 做网站编辑好还是推广好电商运营的基本流程
  • 大众软件回应中国芯片行业最大投资站长工具seo综合
  • 亚马逊网站首页网站关键字优化