MAPREDUCE服务 MRS-Flink基本原理:Flink结构

时间:2024-10-24 15:29:28

Flink结构

Flink服务包含了两个重要的角色:FlinkResource和FlinkServer。

  • FlinkResource:提供客户端配置管理,是必须安装的角色。
  • FlinkServer:基于Web的作业管理二次开发平台,可直接在界面开发与管理FlinkSQL作业。具有运维管理界面化、作业开发SQL标准化等特点。

Flink结构如图2所示。

图2 Flink结构

Flink整个系统包含三个部分:

  • Client

    Flink Client主要给用户提供向Flink系统提交用户任务(流式作业)的能力。

  • TaskManager

    Flink系统的业务执行节点,执行具体的用户任务。TaskManager可以有多个,各个TaskManager都平等。

  • JobManager

    Flink系统的管理节点,管理所有的TaskManager,并决策用户任务在哪些TaskManager执行。JobManager在HA模式下可以有多个,但只有一个主JobManager。

如果您想了解更多关于Flink架构的信息,请参考链接:https://ci.apache.org/projects/flink/flink-docs-master/docs/concepts/flink-architecture/

support.huaweicloud.com/productdesc-mrs/mrs_08_003401.html