前言

随着大数据的快速发展,行业大数据服务越来越重要。同时,对大数据实时计算的要求也越来越高。今天会和大家分享下爱奇艺基于Apache Flink的实时计算平台建设实践。

今天的介绍会围绕下面三点展开:

  • Flink的现状与改进

  • 平台化的探索和实践:实时计算平台

  • Flink业务案例

01Flink的现状与改进

1. Flink现状

首先和大家分享下爱奇艺大数据服务的发展史。

  • 2012年搭建了第一个Hadoop集群,当时只有大概20几个节点,使用的计算框架是MapReduce和Hive等

  • 到2013,2014年,开始使用Hadoop 2.0,上线了Storm和Spark,由于Storm的使用性和稳定性不够好,被放弃使用,转而使用Spark

  • 2015年发布了第一个实时计算平台Europa,上线了Kafka

  • 2017年使用了Flink,同时我们基于Spark和Flink打造了流式计算引擎St

Flink从入门到精通100篇(二十三)-基于Apache Flink的爱奇艺实时计算平台建设实践相关推荐

  1. 基于Apache Flink的爱奇艺实时计算平台建设实践

    导读:随着大数据的快速发展,行业大数据服务越来越重要.同时,对大数据实时计算的要求也越来越高.今天会和大家分享下爱奇艺基于Apache Flink的实时计算平台建设实践. 今天的介绍会围绕下面三点展开 ...

  2. Flink从入门到精通100篇(十七)-Spark/Flink广播如何实现作业配置动态更新?

    前言 在实时计算作业中,往往需要动态改变一些配置,举几个栗子: 实时日志ETL服务,需要在日志的格式.字段发生变化时保证正常解析: 实时NLP服务,需要及时识别新添加的领域词与停用词: 实时风控服务, ...

  3. Flink从入门到精通100篇(十四)-Flink开发IDEA环境搭建与测试

    一.IDEA开发环境 1.pom文件设置 <properties><maven.compiler.source>1.8</maven.compiler.source> ...

  4. Flink从入门到精通100篇(十五)-Flink SQL FileSystem Connector 分区提交与自定义小文件合并策略 ​

    前言 本文先通过源码简单过一下分区提交机制的两个要素--即触发(trigger)和策略(policy)的实现,然后用合并小文件的实例说一下自定义分区提交策略的方法. PartitionCommitTr ...

  5. Flink从入门到精通100篇(十三)-Flink的入门教学

    前言 Flink 是一种流式计算框架,为什么我会接触到 Flink 呢?因为我目前在负责的是监控平台的告警部分,负责采集到的监控数据会直接往 kafka 里塞,然后告警这边需要从 kafka topi ...

  6. Flink从入门到精通100篇(二十三)-Apache Flink在滴滴的应用与实践

    前言 Apache Flink 是一个分布式大数据处理引擎,可对有限数据流和无限数据流进行有状态计算.可部署在各种集群环境,对各种大小的数据规模进行快速计算. 滴滴基于 Apache Flink 做了 ...

  7. Flink从入门到精通100篇(十九)-基于 Flink 的大规模准实时数据分析平台的建设实践

    前言 如何基于 Flink 搭建大规模准实时数据分析平台?在 Flink Forward Asia 2019 上,来自 Lyft 公司实时数据平台的徐赢博士和计算数据平台的高立博士分享了 Lyft 基 ...

  8. Flink从入门到精通100篇(二十一)-万字长文详解 Flink 中的 CopyOnWriteStateTable

    前言 现如今想阅读 HashMap 源码实际上比较简单,因为网上一大堆博客去分析 HashMap 和 ConcurrentHashMap.本文详细分析 CopyOnWriteStateTable 源码 ...

  9. Flink从入门到精通100篇(二十四)-对Flink SQL Client 源码做深度解析

    前言 本文基于 Flink 1.12-SNAPSHOT,使用sql client命令行提交insert语句进行整个流程的分析. sql-client.sh embedded --update &quo ...

最新文章

  1. 美国计算机专业录取率,美国留学高录取率院校计算机专业申请条件是什么? 爱问知识人...
  2. 大图剪切工具,大图分割工具
  3. 【BZOJ】 2463 [中山市选2009]谁能赢呢?(博弈论)
  4. 存储过程提示data truncation_手机DATA重新分区教程(超详细)
  5. REST HTTP中的POST PUT GET
  6. 屏幕元素创建的基本语法
  7. python html解析_Python HTML解析器
  8. VXLAN Ethernet Virtual Private Network集中式和分布式网关实验(华为设备)
  9. Atitit webdav 的问题 -------------大文件传输问题 在某些版本的 Windows 操作系统中,WebDAV 驱动器的最大文件大小被限制为 50MB。如果你试图复制超过 5
  10. html代码雨特效代码,简易代码雨特效
  11. HotPDF Delphi PDF1.7,上传和编辑所有类型的PDF文件
  12. 主成分分析碎石图_因子分析碎石图
  13. EPS电动转向系统分析
  14. 动态IP和静态IP有什么区别?
  15. linux Ubuntu 安装的搜狗双拼输入法只有五笔解决办法附安装教程
  16. 计算机深度休眠以后怎么唤醒,怎么唤醒大家几种电脑深度睡眠方法
  17. Android 触摸OnTouchListener没有响应问题解决
  18. 实战技法 - 短线操盘 (9)
  19. 贪心算法 Greedy
  20. 拼多多获得搜索词推荐 API

热门文章

  1. Spring @Autowired、@Resource、@Required、@Component、@Repository、@Service、@Controller注解的用法和作用...
  2. Android服务之Service(其一)
  3. boost random library的使用
  4. 年中总结(2013年3月到2013年9月)
  5. 如何停止java线程
  6. mysql4中出现的本地计算机 无法启动mysql服务 错误1067解决办法
  7. 《算法竞赛进阶指南》打卡-基本算法-AcWing 94. 递归实现排列型枚举:dfs、二进制状态压缩
  8. 《计算机组成与设计(ARM版)》读书笔记-第二章指令2
  9. java面试难吗_面试两个月,整理了今年的最新java面试题,你看行吗?
  10. html5语义元素表,HTML5的结构和语义(3):语义性的块级元素