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

厦门网站流量优化价格怎样用vps做网站

厦门网站流量优化价格,怎样用vps做网站,网站网络投票建设步骤,徐州网站开发兼职简介 本系列是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/850255/

相关文章:

  • 网站后台怎么添加代码食品网站开发的背景
  • 茶楼 网站dedecms 旅游网站模板
  • 物流网站做那个好凯里网站设计
  • 网站 方案网页设计尺寸用怎么量
  • 商城购物网站设计内容互联网公司网站建设费用
  • 做租号玩网站赚钱吗网站下的源代码和自己做的区别
  • 关于校园网站的策划书久久建筑网的账号
  • 网站宣传的方式怎么查看一个网站有没有做推广
  • 台州房产网站建设自助开通网站
  • 佛山正规网站建设报价二级域名需要申请吗
  • 网站用户体验比较论坛类网站可以做移动端吗
  • 佛山网站优化建设网站设计公司种类
  • 永嘉高端网站建设效果空间设计手法有哪些
  • 好模板网站盐城做网站价格
  • 农村自建房设计图 效果图常州百度推广优化
  • 北京便宜网站建设为什么自己做的网站别的电脑打不开
  • 濮阳网站建设哪里便宜html页面模板
  • 个人推广网站wordpress 交友模板
  • 新乡网站建设价格中国反钓鱼网站联盟
  • 在线工具网站网站建设公司ejiew
  • 个人搭建网站教程王牌网站做代理
  • 网站地图什么意思电子商务营销推广
  • 手机排行榜网站教育平台网站开发
  • 佛山市顺德区建设局网站萧山网站建设
  • 合肥百度团购网站建设怀化网站开发
  • 网站建设ppt模板彩票网站开发dadi163
  • 网站建设4435建筑设计一般用什么软件
  • 河南网站建设重庆森林台词
  • 网站一直没收录雄安做网站
  • 全国网站直播平台被摧毁响应是网站怎么做