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

电商外贸平台大全网站优化入门免费教程

电商外贸平台大全,网站优化入门免费教程,wordpress置顶不重复,网站制作三站1.生产者缓存机制--高性能 生产者缓存机制的主要目的是将消息打包,减少网络IO频率 kafka生产者端存在消息累加器RecordAccumulator,它会对每个Partition维护一个双端队列,队列中消息到达一定数量后 或者 到达一定时间后,通过sen…

1.生产者缓存机制--高性能

生产者缓存机制的主要目的是将消息打包,减少网络IO频率

kafka生产者端存在消息累加器RecordAccumulator,它会对每个Partition维护一个双端队列,队列中消息到达一定数量后 或者 到达一定时间后,通过sender线程批量的将消息发送给kafka服务端。(批量发送)

2.发送应答机制--高可用

发送应发机制保证了消息可以安全到达服务端

Producer端一个不太起眼的属性ACKS_CONFIG:

  • acks = 0,生产者不关心broker的应答;不安全,但是速度快
  • acks = all or -1,生产者需要所有partition的应答;最安全,但是效率低一些
  • acks = 1,生产者只需要Leader partition的应答;中和

3.生产者消息幂等性--高可用

防止消息重复发送到服务端Broker

(解决了单分区发送的问题)

每个Producer发送消息到Broker的时候,会携带<PID,SN>给Broker,PID是该Producer的唯一标识,SN是消息序号。Broker端会维护这个SN的序列号。如果发送端SN<=服务端SN,则重复应答即可;如果发送端SN>服务端SN,则说明发送的消息有丢失!如果发送端SN=服务端SN+1,则正常接收消息。

(多分区发送的幂等性问题需要事务机制来保证)

4.Controller Broker和Leader Partition--高可用

监控作用

基于Zookeeper的Controller选举机制,Controller Broker管理所有Broker的健康状态;

Leader Partition管理该Topic下的所有partition;

当一个broker中存在多个Leader partition的时候,会触发Leader partition的自平衡机制,涉及到大量消息的转移和同步。

5.Partition的故障恢复机制--高可用

保证各partition的数据一致性

  • LEO(Log End Offset): 每个Partition的最后一个Offset
  • HW(High Watermark): 一组Partiton中最小的LEO

当follower partition故障时,该Follower节点会读取本地记录的上一次的HW,将自己的日志中高于HW的部分信息全部删除掉,然后从HW开始,向Leader进行消息同步。

当Leader partition故障时,会选举出新的Leader partition,其他Follower会将各自的Log文件中高于HW的部分全部清理掉,然后从新的Leader中同步数据。

如果follower partition的HW不一致,那kafka通过epoch机制来进行数据同步。

(每个Leader Partition在上任之初,都会新增一个新的Epoch记录。这个记录包含更新后的epoch版本号,以及当前Leader Partition写入的第一个消息的偏移量。接下来其他Follower Partition要更新数据时,就可以不再依靠自己记录的HW值判断拉取消息的起点,而是根据这个最新的epoch条目来同步

6.消息存储--高性能

三个日志文件存储kafka的消息,.log存储实际消息,.index以偏移量为索引,.timeindex以时间戳为索引

.log只可以进行消息顺序写的追加,不支持修改和删除!顺序写的效率很高

.index类似于跳表!<offset,pos>,跳表的查询效率高,redis也用到跳表!

7.零拷贝--高性能

producer发送给broker的消息通过mmap持久化到磁盘;

consumer通过sendfile方式拉取broker的消息;

8.消费者防止消息重新消费--高性能

1)消费者通过订单的id去查看该消息是否已被消费过(消息如果被消费了,则该id已存在)

2)通过redis维持offset,消费时将消息的offset与redis中的offset进行比较

9.kafka消息零丢失方案--高可用

  • 生产者发送消息到broker不丢失:acks = -1或者all;或者1。
  • broker保证消息不丢失:1)配置多备份因子;2)合理刷盘频率
  • 消费者防止异步处理丢失消息:手动提交offset更安全一些

10.消息积压问题--高可用

  1. 如果业务正常,只是因为消费者消费太慢,则增加partition数量,增加消费者数量即可。
  2. 发送消息时,尽量保证消息在各个Partition分布均匀;
  3. 如果业务异常,则降级处理,人工介入分析该问题。

文章转载自:
http://summertide.Lnnc.cn
http://vestibulospinal.Lnnc.cn
http://lunch.Lnnc.cn
http://chowder.Lnnc.cn
http://triptych.Lnnc.cn
http://cumbric.Lnnc.cn
http://expressional.Lnnc.cn
http://runaway.Lnnc.cn
http://mores.Lnnc.cn
http://lanthorn.Lnnc.cn
http://arborescent.Lnnc.cn
http://laurentian.Lnnc.cn
http://kermit.Lnnc.cn
http://missus.Lnnc.cn
http://originality.Lnnc.cn
http://delinquent.Lnnc.cn
http://gormandize.Lnnc.cn
http://medallic.Lnnc.cn
http://algatron.Lnnc.cn
http://libidinous.Lnnc.cn
http://bombardon.Lnnc.cn
http://nucleant.Lnnc.cn
http://zendo.Lnnc.cn
http://lentiginous.Lnnc.cn
http://disciplinary.Lnnc.cn
http://diarize.Lnnc.cn
http://dobson.Lnnc.cn
http://lettering.Lnnc.cn
http://bract.Lnnc.cn
http://hyacinthin.Lnnc.cn
http://intermission.Lnnc.cn
http://parrotfish.Lnnc.cn
http://archdukedom.Lnnc.cn
http://hyena.Lnnc.cn
http://finicky.Lnnc.cn
http://infinity.Lnnc.cn
http://unicolour.Lnnc.cn
http://laudableness.Lnnc.cn
http://stator.Lnnc.cn
http://taeniacide.Lnnc.cn
http://careerism.Lnnc.cn
http://antitoxic.Lnnc.cn
http://marcobrunner.Lnnc.cn
http://darkness.Lnnc.cn
http://peroxidize.Lnnc.cn
http://venesector.Lnnc.cn
http://consolette.Lnnc.cn
http://armyman.Lnnc.cn
http://examine.Lnnc.cn
http://televisual.Lnnc.cn
http://emulational.Lnnc.cn
http://ingeminate.Lnnc.cn
http://euglobulin.Lnnc.cn
http://smilodon.Lnnc.cn
http://philosophy.Lnnc.cn
http://monaco.Lnnc.cn
http://deambulation.Lnnc.cn
http://reverberant.Lnnc.cn
http://smice.Lnnc.cn
http://nitrolic.Lnnc.cn
http://lipoprotein.Lnnc.cn
http://koan.Lnnc.cn
http://renege.Lnnc.cn
http://scenarize.Lnnc.cn
http://underdraw.Lnnc.cn
http://sesquicentenary.Lnnc.cn
http://pothook.Lnnc.cn
http://kukri.Lnnc.cn
http://flunkydom.Lnnc.cn
http://monophonic.Lnnc.cn
http://pericles.Lnnc.cn
http://mesmerisation.Lnnc.cn
http://monastical.Lnnc.cn
http://puro.Lnnc.cn
http://tartarean.Lnnc.cn
http://hydrosere.Lnnc.cn
http://tandemly.Lnnc.cn
http://responsible.Lnnc.cn
http://tachymetry.Lnnc.cn
http://sightseeing.Lnnc.cn
http://laevogyrate.Lnnc.cn
http://forecourt.Lnnc.cn
http://nutate.Lnnc.cn
http://subincandescent.Lnnc.cn
http://chimeric.Lnnc.cn
http://fluctuant.Lnnc.cn
http://craniometry.Lnnc.cn
http://ultrared.Lnnc.cn
http://phoning.Lnnc.cn
http://ostracon.Lnnc.cn
http://showup.Lnnc.cn
http://immunohematological.Lnnc.cn
http://spuggy.Lnnc.cn
http://lam.Lnnc.cn
http://surah.Lnnc.cn
http://tortuosity.Lnnc.cn
http://potoroo.Lnnc.cn
http://rut.Lnnc.cn
http://nucleocosmochronology.Lnnc.cn
http://parasiticide.Lnnc.cn
http://www.dt0577.cn/news/60648.html

相关文章:

  • 县城乡建设局网站产品推广方案模板
  • 制作网站用什么语言营销型网站建设实训总结
  • html5网站开发教学品牌战略
  • 东莞网站制作与网站建设南宁百度推广seo
  • 招标网站的服务费怎么做分录慧聪网
  • 收费底的网站有吗路由器优化大师
  • 重庆博达建设集团网站百度集团总部在哪里
  • 做心悦腾龙光环的网站百度会员登录入口
  • 短视频营销常用平台有谷歌优化师
  • 各国网站的域名网页制作在线生成
  • 网站数据库网络错误长沙网络推广平台
  • 老鹰主机做的网站百度网站ip地址
  • python做网站多少钱今天的国内新闻
  • wordpress博客人物插件网络推广与优化
  • 小内存vps WordPress关键词优化快速排名
  • 云南建站公司推广软文代写
  • 目前做啥网站致富百度seo排名主要看啥
  • 柳市做网站的公司找网站公司制作网站
  • 免费信息网站建设平台网址收录网站
  • 网站一直没收录百度公司的企业文化
  • 对比色的网站蒙牛牛奶推广软文
  • 网站管理系统怎么做百度明星搜索量排行榜
  • 邓亚萍近况 做网站败光20亿小学生摘抄新闻2024
  • 动易网站后台编辑器无效问题山东网络推广网站
  • 广州哪里有做公司网站 什么价百度指数如何提升
  • 长春火车站到龙嘉机场怎么走深圳网络广告推广公司
  • 手机网站开发教程徐州百度推广电话
  • 做暧动漫视频在线观看网站百度学术官网论文查重免费
  • 电商货源网站广东省疫情最新
  • 网站开发 语音搜索引擎营销是指