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

网站建设与管理 吴振峰成都私人网站制作

网站建设与管理 吴振峰,成都私人网站制作,开网店哪些平台不收费,广州网站设计后缀源码项目zookeeper-3.6.3:核心工作流程ZooKeeper选举和状态同步结束之后的服务启动ZooKeeper SessionTracker启动和工作机制ZooKeeper选举和状态同步结束之后的服务启动 在Leader的lead()方法的最后,即Leader完成了和集群过半Follower的同步之后&#x…

源码项目zookeeper-3.6.3:核心工作流程

    • ZooKeeper选举和状态同步结束之后的服务启动
    • ZooKeeper SessionTracker启动和工作机制

ZooKeeper选举和状态同步结束之后的服务启动

在Leader的lead()方法的最后,即Leader完成了和集群过半Follower的同步之后,就会调用startZkServer()来启动必要的服务,主要包括:
SessionTracker
RequestProcessor
更新Leader ZooKeeperServer的状态

Leader.lead(){startZkServer(){zk.startup(){//ZooKeeperServer启动super.startup(){startupWithServerState(State.RUNNING);}//ZK Container ZNode定时清除任务if(containerManager != null){containerManager.start();}}}
}

同理,Follower也是一样的,在完成了和Leader的状态同步之后,也就是接收到Leader发送过来的NEWLEADER消息的时候,先拍摄快照,然后调用zk.startupWithoutServing()来启动Follower必要的一些基础服务,包括:
SessionTracker
RequestProcessor
更新Leader ZooKeeperServer的状态

Leader.syncWithLeader(long newLeaderZxid){//创建SessionTackerzk.createSessionTracker();//启动一些服务zk.startupWithoutServing(){startupWithoutServerState(State.INITIAL);}
}

不管Leader还是Follower,最后都执行startupWithServerState(State state),具体实现:

ZooKeeperServer.startupWithServerState(State state){//创建和启动SessionTracker 重要if(sessionTracker == null){createSessionTracker();}startSessionTracker();//初始化RequestProcessors 重要setupRequestProcessors();//其他各项基础服务startRequestThrottler();registerJMX();startJvmPauseMonitor();registerMetrics();//更新状态为RUNNINGsetState(state);//解除其他线程的阻塞notifyAll();
}

ZooKeeper SessionTracker启动和工作机制

需求背景:现在每个客户端链接到ZK服务器的时候,在服务器内部,都会创建一个Session来管理这个链接
如果链接断开,删除这个session
如果链接超时,删除这个session(在规定的超时时间前,没有任何动作)
会遇到什么问题?大量的session管理,ZK提供的方案:桶管理机制(Session管理,Connection管理)

在Leader启动的时候,Leader会创建LeaderSessionTracker,在Follower启动的时候,内部会创建一个LearnerSessionTracker。SessionTracker的内部都有

http://www.hengruixuexiao.com/news/19865.html

相关文章:

  • 网站开发者 敬请期待广州高端网站建设公司
  • 凡客优品官方网站对网站提出的优化建议
  • 自适应网站怎么做m站厦门人才网
  • 包头网络资深seo顾问
  • 河北省唐山市建设规划局的网站seo网站推广多少钱
  • python开源代码网站产品推广的渠道
  • 免费域名网站创建seo快排技术教程
  • 制作微信商城网站开发台州seo优化公司
  • 网站快速备案真的假的网站制作的重要性及步骤详解
  • 网站建设 精品课程网站一键生成
  • 厦门哪家做网站好公司网站建站要多少钱
  • 十八哥公司网站开发重庆的seo服务公司
  • 买一个域名多少钱一个电脑优化系统的软件哪个好
  • 做交互的网站深度搜索
  • 网站上资源截图怎么做seo查询平台
  • 宜兴专业做网站公司seo人员培训
  • 国外经典平面设计网站互联网行业最新资讯
  • 手机网站图片锚链接怎么做下载浏览器
  • wordpress需求规划书南京百度seo排名
  • 一般小型教育网站的建设和开发seo标题关键词怎么写
  • wordpress自动设置缩略图seo优化推广专员招聘
  • 黑龙江做网站公司大连百度推广公司
  • 苹果CMS如何做视频网站游戏推广工作好做吗
  • 政府网站集群建设工作方案seo推广服务哪家好
  • 建设招标网站培训机构咨询
  • 婚纱摄影手机网站欣赏下载优化大师并安装
  • 烟台网站制作上海搜索关键词排名
  • 怎么查房产信息查询文章优化关键词排名
  • 做网站送的小程序有什么用企业营销策略有哪些
  • 网站怎么收费的赚钱平台