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

温州企业网站制作网站主要栏目

温州企业网站制作,网站主要栏目,做一年的网站维护价格,来个网站奖励自己Zookeeper选举Leader源码剖析 leader选举流程 参数说明 myid: 节点的唯一标识#xff0c;手动设置zxid: 当前节点中最大(新)的事务idepoch-logic-clock: 同一轮投票过程中的逻辑时钟值相同#xff0c;每投完一次值会增加 leader选举流程 默认投票给自己#xff0c;优先选择…Zookeeper选举Leader源码剖析 leader选举流程 参数说明 myid: 节点的唯一标识手动设置zxid: 当前节点中最大(新)的事务idepoch-logic-clock: 同一轮投票过程中的逻辑时钟值相同每投完一次值会增加 leader选举流程 默认投票给自己优先选择zxid大的为leader因为zxid大的节点数据是最新的(理论上事务id越大说明数据量越多也就意味着比较新)如果zxid一致那么会选择myid大的为leader当节点选票过半则选举成功 leader选举核心步骤 源码大致流程 初始化netty通信客户端发送命令立刻监听到 初始化内存数据库对象、初始化服务连接工厂等一些信息 启动服务节点 加载文件数据到内存启动netty服务初始化集群选举leader启动一个线程进行选举监听监听到选票将选票丢到recvQueue队列中 启动接收选票线程、发送选票线程进行监听都去队列中接受和发送选票 启动QuorumPeer线程执行run方法根据节点状态判断 leading: socket监听follower节点初始化LeaerZookeeperServer数据同步数据到从节点定时ping到follower节点请求保持长连接 follower: 与leader建立发送socket连接注册自己到leader、同步leader数据、自旋接收leader同步数据如果leader宕了在finally中将自己的状态改为looking进入下一轮自旋选举looking: 节点启动后的默认状态选举周期1初始化选票默认选自己发送选票到sendQueue队列同时还会不断地从recvQueue队列拿选票进行选举 问题: ZK的选举机制为什么存在大量自旋如同步节点数据、选举流程如果长时间运行会不会导致CPU资源损耗过大 对于长时间自旋毋庸置疑肯定会导致CPU资源紧张但是想达到动态监听数据变化就得牺牲一定的CPU性能并且这样也能保证数据的强一致性也能保证节点选举的实时性倘若想要优化ZK可以引入Redis/MQ基于发布/订阅模式进行处理但是这样会造成引入三方中间件导致复杂度提升
http://www.zqtcl.cn/news/273132/

相关文章:

  • 查看网站空间企业网站管理系统介绍
  • 重庆市工程建设信息网新网站艺术品商城网站开发
  • 上海网站制作商wordpress改主题
  • 钰鸣厦门网站建设2023热点新闻事件
  • 网络营销的主要形式有建设网站免费搭建网站哪个好
  • 建一个网站需要哪些人aso是什么意思
  • 电商网站有哪些淘宝运营培训班哪里有
  • 网站开发网站制作太原优化排名推广
  • 佛山市网站开发桥西区建设局网站
  • 怎么制作网站应用云主机上传wordpress
  • flash网站代做马鞍山网站建设制作公司
  • 温州网站的优化wordpress 注册邮箱验证失败
  • php网站开发实例视频教程宁波seo运营推广平台排名
  • 网络营销网站开发设计公司网站推广营销
  • 2015年做那个网站致富wordpress最新模板
  • 做网站开发平台北京广告公司有哪些
  • 郑州企业建站系统模板兰州需要做网站的公司有哪些
  • 怎样做网站卖东西 自己有货句容网络公司
  • 网站建设协议书 保密条款免费发布推广的网站
  • 网站首页外链上海网站建设联系方式
  • 陕西网站建设优化技术2023年1月热点新闻事件
  • 广东省建设银行招聘网站免费搭建个人网站
  • 知名商城网站建设公司wordpress主题 汉化
  • 网站上线做什么pc网站如何做移动适配
  • wap网站搭建北京北京网站建设
  • 放心的网站设计制作免费做logo设计的网站
  • 温州专业手机网站制作多少钱移动商城 网站建设方法方式
  • 周口网站开发wordpress
  • 如何查网站的备案号玉环在哪里做网站
  • 网站开发什么叫前端后端seo研究中心晴天