zoukankan      html  css  js  c++  java
  • Apache Kafka源码分析 – Replica and Partition

    Replica

    对于local replica, 需要记录highWatermarkValue,表示当前已经committed的数据
    对于remote replica,需要记录logEndOffsetValue以及更新的时间

     

    Partition

    主要用于管理leader,ISR,AR

    getOrCreateReplica


    makeLeader

    maybeIncrementLeaderHW
    用所有remote replica的LEO的最小值来替换当前的HW(如果大于HW的话)


    makeFollower


    maybeShrinkIsr

    从ISR中将Stuck followers和Slow followers去除

  • 相关阅读:
    【Android开发】【第三方SDK】蒲公英摇一摇
    【Android开发】URL[] 转成 bitmap[]
    【Android开发】View 转 Bitmap
    【Android开发】Bitmap的质量压缩法
    【Android开发】监听图库数据库的变化
    【Android开发】Android 删除指定文件和文件夹
    【Android开发】安卓炫酷效果集合
    【Android开发】分割字符串工具类
    【初学者必读】能让你月薪过万的5大web前端核心技能
    30款最好的 Bootstrap 3.0 免费主题和模板
  • 原文地址:https://www.cnblogs.com/fxjwind/p/3578887.html
Copyright © 2011-2022 走看看