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

简单易做的网站一级域名二级域名区别

简单易做的网站,一级域名二级域名区别,微网站建设代运营,黑色系 网站1. Session 模式(会话模式) 核心特点 共享集群:预先启动一个长期运行的集群,多个作业共享集群资源(JobManager/TaskManager)。资源动态分配:提交作业时,任务槽(Task Sl…

1. Session 模式(会话模式)

核心特点
  • 共享集群:预先启动一个长期运行的集群,多个作业共享集群资源(JobManager/TaskManager)。
  • 资源动态分配:提交作业时,任务槽(Task Slot)按需分配,但资源总量受限于集群初始配置。
  • 适用场景:开发调试、短周期作业(如测试环境)、需要快速提交多个小作业的场景。
工作流程
  1. 启动一个 Session 集群(如通过 start-cluster.sh 或 YARN Session)。
  2. 客户端(CLI、Web UI 或 SDK)向集群提交作业。
  3. 集群分配 Slot 运行作业,作业结束后资源释放回池。
优缺点
  • 优点:启动快,适合快速迭代;资源复用节省开销。
  • 缺点:资源隔离性差(一个作业故障可能影响其他作业);资源争用可能导致性能波动。

2. Job 模式(作业分离模式)

核心特点
  • 专属集群:每个作业独享一个集群,作业完成后集群资源完全释放。
  • 资源隔离:作业间互不影响,适合生产环境。
  • 适用场景:生产环境中长期运行的关键作业;需要严格资源隔离的场景。
工作流程
  1. 提交作业时,Flink 客户端触发资源管理器(如 YARN、Kubernetes)启动专属集群。
  2. 集群运行作业,作业完成后自动销毁。
优缺点
  • 优点:资源隔离性好,稳定性高;适合生产环境。
  • 缺点:每次提交需启动集群,延迟较高;资源无法复用。

3. Application 模式(应用模式)

核心特点
  • 主程序在集群中运行:应用的 main() 方法在集群的 JobManager 上执行,而非客户端。
  • 减少客户端负担:避免客户端成为数据处理瓶颈(如避免大文件上传)。
  • 适用场景:大规模作业、客户端资源有限(如边缘计算);需要简化依赖管理的场景。
工作流程
  1. 客户端将应用代码和依赖打包提交至集群。
  2. 资源管理器启动集群,JobManager 直接执行应用逻辑,生成作业图并运行。
优缺点
  • 优点:客户端轻量化;依赖管理更简单;适合复杂作业。
  • 缺点:调试略复杂(日志需从集群获取);需要完整打包应用。

4. 与资源管理器的结合

Flink 支持多种资源管理器,不同模式下行为略有差异:

  • Standalone 模式:Flink 自带的简单集群,通常用于测试,仅支持 Session 模式。
  • YARN:支持 Session、Job、Application 模式,通过 -m yarn-cluster 等参数配置。
  • Kubernetes:原生支持 Job 和 Application 模式,Session 需借助工具(如 Flink Operator)。
  • Mesos:逐渐被其他方案替代,官方支持较弱。

选择运行模式的决策因素

因素Session 模式Job 模式Application 模式
资源隔离差(共享集群)优(独享集群)优(独享集群)
启动延迟低(集群已预热)高(每次启动集群)中高(需打包上传)
客户端依赖需安装 Flink需安装 Flink仅需提交 JAR(更轻量)
适用场景开发、测试、短作业生产环境长作业大规模作业、边缘计算
资源利用率高(资源共享)低(资源独占)中(按需分配)

示例场景

  • 开发调试:本地启动 Session 集群,快速提交多个作业测试逻辑。
  • 流处理生产环境:使用 Job 模式 + YARN/Kubernetes,确保作业稳定运行。
  • 批处理大数据作业:选择 Application 模式,避免客户端处理海量数据。

总结

Flink 的运行模式本质是围绕资源管理和作业生命周期设计的:

  • Session 模式:强调快速响应和资源共享,适合敏捷开发。
  • Job 模式:强调隔离性和稳定性,适合生产环境。
  • Application 模式:平衡客户端与集群职责,适合复杂和大规模场景。

根据实际需求(如资源、隔离性、启动速度)和部署环境(YARN/K8s/Standalone),合理选择模式能显著提升效率和系统稳定性。

http://www.dtcms.com/a/470552.html

相关文章:

  • 一个可计算宇宙模型:热力学规则驱动量子化弹性两层底空间演化的可编程物理模拟自动机设计-从量子过程到数值相对论模拟
  • 编程语言的选择策略:从C语言的OOP到AI与GUI开发的全方位对比
  • 网站 案例展示泗洪做网站公司
  • 做竞拍网站合法吗有谁认识做微网站的
  • 运行smolvlm解析视频
  • 【力扣】hot100系列(三)链表(一)(图示+多解法+时间复杂度分析)
  • 【Linux】linux基础指令入门(1)
  • 广东网站制作公司校园网站建设结论
  • 广州商城型网站福州核酸检测最新通知
  • 关于 旁注
  • mysql数据库介绍
  • Java程序设计
  • JavaScript从入门到实战 (1):JS 入门第一步:它是什么?能做什么?环境怎么搭?
  • Shell 中 $@ 与 $* 的核心区别:双引号包裹下的关键差异解析
  • 重庆网站seo网站外链购买平台
  • 乐清做网站哪家好汕头第一网e京网
  • 为什么ES中不推荐使用wildcard查询
  • 怎么叫人做网站高端的网站推广
  • ICT 数字测试原理 18 - -VCL如何对设备进行预处理
  • 19-基于STM32的人体体征监测系统设计与实现
  • 第12讲:深入理解指针(2)——指针的“安全锁”与“传址魔法”
  • 小企业网站制作wordpress 搭建个人博客
  • 企石镇做网站中国建筑装饰网饶明富
  • 深入洞察:从巴菲特投资哲学萃取最佳实践
  • 设计网站的功能有哪些微营销工具
  • 我的世界做皮肤的网站西安市高新区建设局网站
  • 车载360环视平台:米尔RK3576开发板支持12路低延迟推流
  • 松下机械手焊机气体流量调节
  • x64dbg破解学习(浅尝)
  • RRC状态机:移动通信网络中的连接灵魂