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

网站301重定向$网络营销分析论文

网站301重定向$,网络营销分析论文,如何使用好单库选品库做网站,网站建设需要哪些工作室点击上方蓝色字体#xff0c;选择“设为星标”回复”资源“获取更多资源点击右侧关注#xff0c;大数据开发领域最强公众号#xff01;点击右侧关注#xff0c;暴走大数据#xff01;为保证producer发送的数据#xff0c;能可靠的发送到指定的topic#xff0c;topic的每…点击上方蓝色字体选择“设为星标”回复”资源“获取更多资源 点击右侧关注大数据开发领域最强公众号 点击右侧关注暴走大数据 为保证producer发送的数据能可靠的发送到指定的topictopic的每个partition收到producer发送的数据后都需要向producer发送ack(acknowledgement确认收到)如果producer收到ack就会进行下一轮的发送否则重新发送数据。 1.副本数据同步策略 Kafka选择了第二种方案(全部完成同步才发送ack)原因如下同样为了容忍n台节点的故障第一种方案需要2n1个副本而第二种方案只需要n1个副本而Kafka的每个分区都有大量的数据第一种方案会造成大量数据的冗余。虽然第二种方案的网络延迟会比较高但网络延迟对Kafka的影响较小。2.ISR,AR采用第二种方案之后设想以下情景leader收到数据所有follower都开始同步数据但有一个follower因为某种故障迟迟不能与leader进行同步那leader就要一直等下去直到它完成同步才能发送ack。这个问题怎么解决呢Leader维护了一个动态的in-sync replica set (ISR-同步副本列表)意为和leader保持同步的follower集合。当ISR中的follower完成数据的同步之后leader就会给follower发送ack。如果follower长时间未向leader同步数据则该follower将被踢出ISR该时间阈值由replica.lag.time.max.ms参数设定。Leader发生故障之后就会从ISR中选举新的leader。ISR(In-Sync Replicas )与leader保持同步的follower集合AR(Assigned Replicas)分区的所有副本ISR是由leader维护follower从leader同步数据有一些延迟(包括延迟时间replica.lag.time.max.ms和延迟条数replica.lag.max.messages两个维度, 当前最新的版本0.10.x中只支持replica.lag.time.max.ms这个维度)任意一个超过阈值都会把follower剔除出ISR, 存入OSR(Outof-Sync Replicas)列表新加入的follower也会先存放在OSR中。ARISROSR。3.ack应答机制对于某些不太重要的数据对数据的可靠性要求不是很高能够容忍数据的少量丢失所以没必要等ISR中的follower全部接收成功。所以Kafka为用户提供了三种可靠性级别用户根据对可靠性和延迟的要求进行权衡选择以下的配置。acks参数配置0producer不等待broker的ack这一操作提供了一个最低的延迟broker一接收到还没有写入磁盘就已经返回当broker故障时有可能丢失数据1producer等待broker的ackpartition的leader落盘成功后返回ack如果在follower同步成功之前leader故障而由于已经返回了ack系统默认新选举的leader已经有了数据从而不会进行失败重试那么将会丢失数据 -1(all)producer等待broker的ackpartition的leader和follower全部落盘成功后才返回ack。但是如果在follower同步完成后broker发送ack之前leader发生故障导致没有返回ack给Producer由于失败重试机制又会给新选举出来的leader发送数据造成数据重复。 4. HW,LEO,LSO,LW名词解释 上图表示一个日志文件这个日志文件中只有9条消息第一条消息的offset(LogStartOffset)为0最后一条消息的offset为8offset为9的消息使用虚线表示的代表下一条待写入的消息。日志文件的 HW 为6表示消费者只能拉取offset在 0 到 5 之间的消息offset为6的消息对消费者而言是不可见的。LEO(log end offset):标识当前日志文件中已写入消息的最后一条的下一条待写入的消息的offset。上图中offset为9的位置即为当前日志文件的 LEOLEO 的大小相当于当前日志分区中最后一条消息的offset值加1.分区 ISR 集合中的每个副本都会维护自身的 LEO 而 ISR 集合中最小的 LEO 即为分区的 HW对消费者而言只能消费 HW 之前的消息。HW(High Watermark):所有副本中最小的LEO, 一个分区中所有副本最小的offset,取一个partition对应的ISR中最小的LEO作为HWconsumer最多只能消费到HW所在的位置上一条信息。注意:HW/LEO这两个都是指已写入消息的最后一条的下一条的位置而不是指最后一条的位置。LSO(Last Stable Offset): 对未完成的事务而言LSO 的值等于事务中第一条消息的位置(firstUnstableOffset)对已完成的事务而言它的值同 HW 相同LW(Low Watermark): 低水位, 代表 AR(分区中的所有副本)集合中最小的 logStartOffset 值注意: LogStartOffset不可以缩写为LSO因为在Kafka中LSO特指LogStableOffset5.故障处理细节 1.follower故障follower发生故障后会被临时踢出ISR待该follower恢复后follower会读取本地磁盘记录的上次的HW并将log文件高于HW的部分截取掉从HW开始向leader进行同步。等该follower的LEO大于等于该Partition的HW即follower追上leader之后就可以重新加入ISR了。2.leader故障leader发生故障之后会从ISR中选出一个新的leader之后为保证多个副本之间的数据一致性其余的follower会先将各自的log文件高于HW的部分截掉然后从新的leader同步数据。注意这只能保证副本之间的数据一致性并不能保证数据不丢失或者不重复。6.ISR 集合和 HW、LEO的关系下面具体分析一下 ISR 集合和 HW、LEO的关系。假设某分区的 ISR 集合中有 3 个副本即一个 leader 副本和 2 个 follower 副本此时分区的 LEO 和 HW 都分别为 3 。消息3和消息4从生产者出发之后先被存入leader副本。在消息被写入leader副本之后follower副本会发送拉取请求来拉取消息3和消息4进行消息同步。在同步过程中不同的副本同步的效率不尽相同在某一时刻follower1完全跟上了leader副本而follower2只同步了消息3如此leader副本的LEO为5follower1的LEO为5follower2的LEO 为4那么当前分区的HW取最小值4此时消费者可以消费到offset0至3之间的消息。当所有副本都成功写入消息3和消息4之后整个分区的HW和LEO都变为5因此消费者可以消费到offset为4的消息了 由此可见kafka的复制机制既不是完全的同步复制也不是单纯的异步复制。事实上同步复制要求所有能工作的follower副本都复制完这条消息才会被确认已成功提交这种复制方式极大的影响了性能。而在异步复制的方式下follower副本异步的从leader副本中复制数据数据只要被leader副本写入就会被认为已经成功提交。在这种情况下如果follower副本都还没有复制完而落后于leader副本然后leader副本宕机则会造成数据丢失。kafka使用这种ISR的方式有效的权衡了数据可靠性和性能之间的关系。欢迎点赞收藏转发朋友圈素质三连 文章不错点个【在看】吧
http://www.lebaoying.cn/news/23583.html

相关文章:

  • 中国工程建设造价管理协会网站ui培训机构哪家好
  • 上海网站建设推广广州网站制作哪家强
  • 数据库做网站和做软件有什么不一样网站后台管理系统进入
  • 网页中网站设计规划流程南沙区做网站
  • div网站模板电商怎么做需要什么条件
  • 各大网站提交入口网址新公司注册取名
  • 传奇手游大型网站轻芒小程序wordpress
  • 谈谈对网站开发的理解做网站去哪里投放广告
  • 深圳网站备案时间旅游网站建设的建议
  • 怎样在在农行网站上做风险评估培训网站建设平台
  • 编程训练网站网站建设服务中心
  • 广汉网站wordpress 迁移后台空白
  • 中国建设布网站通州专业网站制作
  • 淘宝网站建设设计模板新都区网站建设
  • 廊坊自助建站设计阮一峰的个人网站
  • 辽宁省建设厅网站怎样下载表格用明星名字做网站
  • 合肥网站优化技术做站群一个网站多少钱
  • 宁波网站建设报价多少站内搜索工具
  • 杭州仪器网站制作中职示范校建设专题网站
  • 网站建设设计合同书wordpress邮箱插件下载
  • 域客式单页网站能申请域名吗武清区网站建设
  • 珠海建站论坛佛山网站建设方案书
  • 兰州企业网站建设哪家好建设网站纳什么税
  • 网页游戏网站链接越南国家建设部网站
  • 自己怎么建个优惠网站网站建设 服务范围
  • 浙江建筑协会网站网站上的格式用html怎么做
  • 网站关键词推广优化建立网站建设
  • yfcmf做网站推荐微网站建设
  • 天水网站seowordpress关闭邮件验证
  • 关于网站建设的请示报告一个wordpress两个站点