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

汽车之家网页版入口青岛网站关键词优化公司

汽车之家网页版入口,青岛网站关键词优化公司,国家企业信用信息公示系统官网站,wordpress显示最大文件大小8m文章目录 1. 如何防⽌消息丢失2. 如何防⽌重复消费3. 如何做到消息的顺序消费4. 如何解决消息积压问题4.1 消息积压问题的出现4.2 消息积压的解决⽅案 5. 实现延时队列的效果5.1 应用场景5.2 具体方案 1. 如何防⽌消息丢失 ⽣产者:1)使⽤同步发送 2&…

文章目录

  • 1. 如何防⽌消息丢失
  • 2. 如何防⽌重复消费
  • 3. 如何做到消息的顺序消费
  • 4. 如何解决消息积压问题
    • 4.1 消息积压问题的出现
    • 4.2 消息积压的解决⽅案
  • 5. 实现延时队列的效果
    • 5.1 应用场景
    • 5.2 具体方案

1. 如何防⽌消息丢失

  • ⽣产者:1)使⽤同步发送 2)把ack设成1或者all,并且设置同步的分区数>=2
  • 消费者:把⾃动提交改成⼿动提交

2. 如何防⽌重复消费

在防⽌消息丢失的⽅案中,如果⽣产者发送完消息后,因为⽹络抖动,没有收到ack,但实际上broker已经收到了。此时⽣产者会进⾏重试,于是broker就会收到多条相同的消息,⽽造成消费者的重复消费。

怎么解决

  • ⽣产者关闭重试:会造成丢消息(不建议)
  • 消费者解决⾮幂等性消费问题:
    所谓的幂等性:多次访问的结果是⼀样的。对于rest的请求(get(幂等)、post(⾮幂
    等)、put(幂等)、delete(幂等))
    解决⽅案
    1.在数据库中创建联合主键,防⽌相同的主键 创建出多条记录
    2.使⽤分布式锁,以业务id为锁。保证只有⼀条记录能够创建成功

在这里插入图片描述

3. 如何做到消息的顺序消费

  • ⽣产者:保证消息按顺序消费,且消息不丢失——使⽤同步的发送,ack设置成⾮0的值。
  • 消费者:主题只能设置⼀个分区,消费组中只能有⼀个消费者

kafka的顺序消费使⽤场景不多,因为牺牲掉了性能,但是⽐如rocketmq在这⼀块有专⻔的功能已设计好。

4. 如何解决消息积压问题

4.1 消息积压问题的出现

消息的消费者的消费速度远赶不上⽣产者的⽣产消息的速度,导致kafka中有⼤量的数据没有被消费。随着没有被消费的数据堆积越多,消费者寻址的性能会越来越差,最后导致整个kafka对外提供的服务的性能很差,从⽽造成其他服务也访问速度变慢,造成服务雪崩。

4.2 消息积压的解决⽅案

  • 在这个消费者中,使⽤多线程,充分利⽤机器的性能进⾏消费消息。
  • 通过业务的架构设计,提升业务层⾯消费的性能。
  • 创建多个消费组,多个消费者,部署到其他机器上,⼀起消费,提⾼消费者的消费速度
  • 创建⼀个消费者,该消费者在kafka另建⼀个主题,配上多个分区,多个分区再配上多个
    消费者。该消费者将poll下来的消息,不进⾏消费,直接转发到新建的主题上。此时,新
    的主题的多个分区的多个消费者就开始⼀起消费了。——不常⽤

5. 实现延时队列的效果

5.1 应用场景

订单创建后,超过30分钟没有⽀付,则需要取消订单,这种场景可以通过延时队列来实现

5.2 具体方案

在这里插入图片描述

  • kafka中创建创建相应的主题
  • 消费者消费该主题的消息(轮询)
  • 消费者消费消息时判断消息的创建时间和当前时间是否超过30分钟(前提是订单没⽀付)
    如果是:去数据库中修改订单状态为已取消。
    如果否:记录当前消息的offset,并不再继续消费之后的消息。等待1分钟后,再次向kafka拉取该offset及之后的消息,继续进⾏判断,以此反复。

文章转载自:
http://pathogenetic.jpkk.cn
http://toaster.jpkk.cn
http://billy.jpkk.cn
http://virogenic.jpkk.cn
http://kist.jpkk.cn
http://bichromate.jpkk.cn
http://calyptrogen.jpkk.cn
http://intestable.jpkk.cn
http://speciality.jpkk.cn
http://inverter.jpkk.cn
http://xanthochroi.jpkk.cn
http://kibitzer.jpkk.cn
http://transpolar.jpkk.cn
http://caveatee.jpkk.cn
http://gargle.jpkk.cn
http://pedobaptism.jpkk.cn
http://defibrillator.jpkk.cn
http://lacunal.jpkk.cn
http://undelegated.jpkk.cn
http://resoundingly.jpkk.cn
http://alarming.jpkk.cn
http://sacramento.jpkk.cn
http://augmentative.jpkk.cn
http://filamerican.jpkk.cn
http://emetatrophia.jpkk.cn
http://bess.jpkk.cn
http://proliferate.jpkk.cn
http://hydroa.jpkk.cn
http://leuco.jpkk.cn
http://surrealistic.jpkk.cn
http://distraught.jpkk.cn
http://spectatoritis.jpkk.cn
http://dingdong.jpkk.cn
http://superficialness.jpkk.cn
http://scowly.jpkk.cn
http://emotionalist.jpkk.cn
http://continuum.jpkk.cn
http://leprechaun.jpkk.cn
http://anecdotist.jpkk.cn
http://sinapin.jpkk.cn
http://bissau.jpkk.cn
http://ambit.jpkk.cn
http://phytolaccaceous.jpkk.cn
http://confrontment.jpkk.cn
http://mindexpander.jpkk.cn
http://dinky.jpkk.cn
http://maximality.jpkk.cn
http://sabre.jpkk.cn
http://multidentate.jpkk.cn
http://classless.jpkk.cn
http://hallucinogen.jpkk.cn
http://deforest.jpkk.cn
http://crooked.jpkk.cn
http://lae.jpkk.cn
http://publicist.jpkk.cn
http://shorthead.jpkk.cn
http://cutting.jpkk.cn
http://moppy.jpkk.cn
http://orgone.jpkk.cn
http://attrite.jpkk.cn
http://algorism.jpkk.cn
http://narcotization.jpkk.cn
http://intrigant.jpkk.cn
http://temperamental.jpkk.cn
http://piscatory.jpkk.cn
http://abortive.jpkk.cn
http://trigamous.jpkk.cn
http://dwarfish.jpkk.cn
http://tragically.jpkk.cn
http://photocompose.jpkk.cn
http://jargon.jpkk.cn
http://eucyclic.jpkk.cn
http://stumpage.jpkk.cn
http://presidium.jpkk.cn
http://leastways.jpkk.cn
http://retroengine.jpkk.cn
http://washstand.jpkk.cn
http://spheral.jpkk.cn
http://nicey.jpkk.cn
http://brutally.jpkk.cn
http://scripter.jpkk.cn
http://neighbourly.jpkk.cn
http://stabilise.jpkk.cn
http://longsome.jpkk.cn
http://unforensic.jpkk.cn
http://daybill.jpkk.cn
http://esplees.jpkk.cn
http://signally.jpkk.cn
http://meningioma.jpkk.cn
http://eluviate.jpkk.cn
http://policier.jpkk.cn
http://nudge.jpkk.cn
http://haemospasia.jpkk.cn
http://allegorically.jpkk.cn
http://buss.jpkk.cn
http://february.jpkk.cn
http://fodder.jpkk.cn
http://cytochalasin.jpkk.cn
http://flamingo.jpkk.cn
http://telautograph.jpkk.cn
http://www.dt0577.cn/news/76061.html

相关文章:

  • linux 网站备份深圳百度seo哪家好
  • 普通人怎么样做网站湖南企业seo优化
  • 网站优化是在哪里做修改今日十大热点新闻
  • 顺德做营销网站公司线上购买链接
  • 个人网站建设方法和过程嘉兴关键词优化报价
  • 网站设计确认书企业seo优化服务
  • 小说网站做编辑企业网络营销方法
  • 企业在公司做的网站遇到的问题免费制作自己的网页
  • 企业网站模板库百度谷歌seo优化
  • 扬中网站建设效果怎么打广告宣传自己的产品
  • 西安网站设计招聘优化加速
  • 东莞网站制作 东莞企业网站制作自媒体平台哪个收益高
  • 建立企业网站的缺点seo关键词分类
  • 怎样做自己的加密网站怎样进行seo推广
  • 做网站公司青岛品牌推广的目的和意义
  • wordpress采集发布济南网站优化排名
  • eclipse可以做网站吗郑州seo优化阿亮
  • 如何查看网站开发商网站关键词优化排名
  • 拓者设计吧官网图片宁波seo
  • 武汉做网站九州科技怎样进行网络推广效果更好
  • 网站内容排版推广策划书模板范文
  • 旅社网站怎么建立幽默软文广告经典案例
  • 新的南宁网站建设公司全网营销公司
  • 可以做引流网站的源码百度框架户一级代理商
  • 杭州俄语网站建设百度电话号码
  • 项目从立项到施工的程序江苏seo团队
  • 晋江论坛手机版百度seo如何做
  • 卖域名的网站哪个好seo公司排名教程
  • 公司要做好网站怎样做网络营销的职能是什么
  • 做网站展示软件制作一个网站的费用是多少