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

网站维护升级完成怎么做彩票网站的代理

网站维护升级完成,怎么做彩票网站的代理,wordpress主机 知乎,wordpress 主题单页简介 本系列是flink源码分析的第二个系列#xff0c;上一个《flink源码分析之集群与资源》分析集群与资源#xff0c;本系列分析功能组件#xff0c;kubeclient#xff0c;rpc#xff0c;心跳#xff0c;高可用#xff0c;slotpool#xff0c;rest#xff0c;metrics上一个《flink源码分析之集群与资源》分析集群与资源本系列分析功能组件kubeclientrpc心跳高可用slotpoolrestmetricsfuture。 本文解释slot管理组件严格来说slot管理组件不属于功能组件而是业务组件包括slotpool和slotmanage资源消费者申请到资源后在本地管有资源slot避免资源管理器异常导致作业运行失败同时资源管理器不可用也不会影响作业的继续执行只有资源不足时才会导致作业执行失败。 slot管理组件也是实现声明式资源管理核心值得我们细细分析。本文分析slotpool组件的分配/申请资源slotpool组件II 分析声明式资源管理 slotpool组件 上图是slotpool组件的类图 slotpool组件负责对接资源管理器分配和申请资源 - allocatePhysicalSlot 分配资源申请可用资源后对资源分配 - requestNewAllocatedSlot 请求待定资源/新资源 slotpool组件也是flink声明式资源管理的核心 下面详细介绍slotpool组件的资源分配申请资源和声明式管理资源 分配可用资源(simple allocator) 用户提交作业分发器接收并分发作业到作业管理器调度器确定所需资源申请资源检查当前可用资源是否足够如果不足请求新资源动态增加资源若足够分配资源给任务。 分配还有另一个实现slot sharing有比较复杂的资源分配策略分配策略跟本文主题无关因此选了比较简单simple allocator DeclarativeSlotPoolBridge桥接 声明式资源池DeclarativeSlotPool用声明式SlotPool实现SlotPool为了简化描述下面描述不区分DeclarativeSlotPoolBridge和DeclarativeSlotPool 1. 调度器调用PhysicalSlotProvider的allocatePhysicalSlot分配资源 2. allocatePhysicalSlot首先tryAllocateFromAvailable从当前可用资源分配若当前可用资源不够请求新资源 3. tryAllocateFromAvailable调用DeclarativeSlotPoolBridge的 getAvailableSlotsInformation获取资源池的可用资源其实际最终调用AllocatedSlotPool的getFreeSlotsInformation并组装为SlotInfoAndResources该类组合了SlotInfo和ResourceProfile前者是分配信息后者是资源信息 4. SlotSelectionStrategy选择策略在可用资源选择一个最合适的目前基于位置策略 5. 选出最合适的资源后PhysicalSlotProvider调用DeclarativeSlotPoolBridge的allocateAvailableSlot分配资源该方法不是实际分配资源而是调用DeclarativeSlotPool的 increaseResourceRequirementsBy增加资源请求(声明)该方法触发异步处理资源请求3.1 notifyNewResourceRequirements深入分析 6. 最后保留资源真正的分配在处理资源请求保留资源AllocatedSlotPool的reserveFreeSlot登记已分配资源AllocatedSlot 7. 最后调整资源保留不一定是最终分配最终分配后调整实际资源情况 最后分析一下 notifyNewResourceRequirements 3.1 notifyNewResourceRequirements notifyNewResourceRequirements类型Consumer函数方法 图1 上图是notifyNewResourceRequirements设置和调用的方法函数是怎么设置 图2 图1是图2的 connect调用设置模板S即service属性 设置方法是哪里调起 1.ResourceManagerLeaderListener监听资源管理器选主获取新主节点的地址 2.ResourceManagerLeaderListener通知JobMaster调用JobMaster的notifyOfNewResourceManagerLeader方法 3.notifyOfNewResourceManagerLeader启动rpc(重新)连接 4. rpc连接后触发onRegistrationSuccess事件方法然后 DeclarativeSlotPoolService的connectToResourceManager方法而后者即图1设置Conumer 总结请求新资源主要是调用资源管理器的declareRequiredResources方法该方法用 ResourceManagerLeaderListener和DeclareResourceRequirementServiceConnectionManager绕一下是为了适应分布式环境下资源管理器上线下线主节点选举后获取新主的地址重新连接后设置ResourceManagerGateway。 请求新资源(request new slots) 请求新资源是分配资源的延申当前没有足够的可用资源调度器请求新的资源 类图跟申请和分配资源基本相同场景实现由相同的类实现 1. 调度器在分配资源没有获得足够可用资源 调用SlotPool的requestNewAllocatedSlot请求新的资源这里的SlotPool是DeclarativeSlotPoolBridge桥接 DeclarativeSlotPool实现的SlotPool实现声明式管理的资源池下面不区分两者 2. DeclarativeSlotPoolBridge调用 increaseResourceRequirementsBy增加资源请求触发检查资源请求
http://www.zqtcl.cn/news/913862/

相关文章:

  • 昆明做网站建设找谁郑州网站制作的公司哪家好
  • 天津seo网站推广如何做医美机构网站观察分析
  • 东莞网站到首页排名网站建设与设计主要是干什么的
  • 自己做网站要花钱吗个人网站可以做资讯吗
  • 做vr效果图的网站做小程序的公司有哪些比较好
  • 物流建设网站总结制作壁纸的软件
  • 自己电脑做主机怎么做网站培训公司排名
  • 网站seo优化排名qq空间wordpress搬家
  • 做二手元器件那个网站查价格元气森林网络营销策略分析
  • 优质网站建设是哪家17网站一起做网店不发货
  • 建设企业网银如何对账seo优化推广工程师
  • 广州制作外贸网站小说网站制作公司
  • 东莞南城网站建设价格注册深圳公司有什么好处
  • 做网站图片大小建个人网站要多少钱
  • 北京免费建网站seo网站关键词
  • 南宁网站制作公司dede网站建站教程
  • 辽宁省建设工程招标协会网站自建网站主题及策划
  • 石材做网站google建网站
  • 装配式建筑信息平台无忧seo博客
  • 做淘客网站用备案网络推广预算方案
  • 网站建设需不需要招标好网站欣赏
  • 怎样创建网站的代码此网站域名即将过期
  • 网页转向网站jquery图片效果网站
  • 山东定制网页建站wordpress是是什么技术
  • 无锡免费网站制作手游网页版
  • 东莞 网站建设 定制水寻找常州微信网站建设
  • 在门户网站做推广网站开发需要20万
  • 网站做电商销售需要注册吗上海的公司地址
  • 给网站做选题计算机网络技术电商网站建设与运营方向
  • 网站如何做熊掌号并绑定wordpress pdf