Flink架构从入门到精通以及Flink的四层Api详细剖析[持续更新]

本文深入探讨了Flink的运行模式,详细解析了其架构原理,并重点剖析了Datastream API的使用,适合希望掌握Flink流处理技术的读者。
摘要由CSDN通过智能技术生成

一、Flink运行模式

1、定义
Flink是一个优秀的分布式流式处理框架,它通过将批数据视为有界流、流数据视为无界流的方式统一了批处理和流处理的编程模型。

2、模式
    A、有local、standalone、k8s、mesos、yarn等五种模式,最常使用yarn模式。

    B、使用yarn模式的理由:
        理由一:yarn提供了更好的任务管理和资源调度的解决方案。
        理由二:yarn能够自动完成flink组件的容错。
            1、jobmanager异常退出,ResourceManager会重新调度jobmanager到其他节点。
            2、taskmanager异常退出,jobmanager会重新像resourcemanager申请资源启动taskmanager。

3、yarn模式详解
    A、分类:
        session模式、Per-job模式。

    B、Session模式:
        有一个flink集群常驻yarn集群,所有作业共享RM和dispatcher;
        不需要每次都申请资源,前一个任务没完成,后一个任务等待;
        作业完成,资源不释放。适用于频繁的小作业。

        启动步骤:
            1、启动hadoop集群--->启动flink集群start-cluster.sh;
            2、启动yarn-session集群:yarn-session -n 2 -s 2 -jm 1024 -tm 1024 -d;
            3、提交任务:flink run jar包路径
        补充:
            停止yarn-session方式:yarn application
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

二百四十九先森

你的打赏是我努力的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值