Flink入门系列01-概述

基本概念

Flink是一个分布式、有状态的实时流式处理系统(编程框架)
官网地址:flink.apache.org
在这里插入图片描述
flink 主要是 Java 语言开发而成,但对用户提供了 java、scala、python 编程 API。
flink 以流处理方式作为基础,并通过有界流来实现批计算,从而实现批流一体。

运行架构

在这里插入图片描述
Flink 集群采取 Master - Slave 架构

  • Master 的角色是 JobManager,负责集群和作业管理
  • Slave 的角色是 TaskManager,负责执行计算任务
  • 客户端 Client 负责管理集群和提交任务,JobManager 和 TaskManager 是集群的进程。

特性

  1. 适用于几乎所有的流式数据处理场景

    • 事件驱动型应用
    • 流、批数据分析
    • 数据管道及ETL
      在这里插入图片描述
  2. 自带状态管理机制
    在这里插入图片描述

  3. 准确性保证

    • exactly-once 状态一致性
    • 事件时间处理
    • 专业的迟到数据处理
  4. 丰富的多层API
    在这里插入图片描述

  5. 规模弹性扩展

    • 可扩展的分布式架构,包括集群级别的资源灵活配置和算子粒度的独立并行度配置
    • 支持超大状态管理
  6. 强大的容错能力

    • 增量 checkpoint 机制
    • 保存点恢复机制
  7. 优秀的性能

    • 低延迟
    • 高吞吐
    • 内存计算
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值