Apache Flink 干货合集打包好了,速来下载

  • 时间:2018-12-21 23:08 作者:阿里技术 来源:阿里技术 阅读:737
  • 扫一扫,手机访问
摘要:最近的一份市场调查报告显示,Apache Flink 是2018年开源大数据生态中发展“最快”的引擎,和2017年相比增长了125% 。为了让大家更为全面地理解Flink,我们制作了一本电子干货合集:《不仅仅是流计算:Apache Flink实践》,融合了Apache Flink在国内各大顶级互联网
Apache Flink 干货合集打包好了,速来下载

最近的一份市场调查报告显示,Apache Flink 是2018年开源大数据生态中发展“最快”的引擎,和2017年相比增长了125% 。为了让大家更为全面地理解Flink,我们制作了一本电子干货合集:《不仅仅是流计算:Apache Flink实践》,融合了Apache Flink在国内各大顶级互联网公司的大规模实践,希望对大家有所帮助。

在这本合集里,你可以理解到:

Flink如何为整个阿里集团平稳渡过双十一立下汗马功劳?

如何为满足滴滴极为复杂的业务需求提供简单直观的API支持?

如何在字节跳动逐渐取代原有的JStorm引擎,成为公司内部流式数据解决的唯一标准?


Apache Flink 干货合集打包好了,速来下载

《不仅仅是流计算:Apache Flink实践》目录一览

下载地址:https://102.alibaba.com/downloadFile.do?file=1543409877893%2fApache+Flink.pdf

Apache Flink已经被业界公认是最好的流计算引擎。然而Flink的计算能力不仅仅局限于做流解决。Apache Flink的定位是一套兼具流、批、机器学习等多种计算功能的大数据引擎。在最近的一段时间,Flink在批解决以及机器学习等诸多大数据场景都有长足的突破。此次专刊,旨在对Flink在大数据智能计算方面做少量简要的详情。后续我们还将发布更多关于Flink在新场景的应用干货。

下面,我们邀请阿里资深技术专家、Apache Flink Committer 王绍翾老师(花名“大沙”),带领大家走进Flink的世界。

Apache Flink 干货合集打包好了,速来下载


在全面详情Flink的新进展之前,我先来详情少量大数据和人工智能计算的背景。大数据计算的种类非常多,比较典型的,且被大规模使用的主要是3种类型:

  • 批计算
  • 流计算
  • 交互式分析计算

批计算的特点是要计算的数据量比较大,但是往往对推迟不是特别敏感。流计算对推迟的要求非常高,这些作业的查询query往往是固定的。因而流计算作业往往需要提前调度起来,一旦数据到来即可以做快速的解决,节省了调度的开销。

最后一种是交互式分析,这种类型的大数据计算的特点是客户的查询query是不固定的,这些query往往是由客户随机的发出的。尽管查询不固定,在这种场景下,客户对查询的返回时间是有肯定的要求的,这个时间介于批解决和流解决之间,越快越好,最好能做到秒级。


Apache Flink 干货合集打包好了,速来下载

人工智能计算的种类很多,但是整体架构大多和上图所形容的相似。一个常见的ML pipeline通常涉及一系列的数据预解决、特征提取和转换、模型训练以及验证。假如验证后的效果符合预期,即可以将模型推到线上服务。假如不符合预期,算法工程师就需要调整算法模型或者者参数,而后再做一次模型的训练和验证,直到对结果满意后,再将训练好的模型推上线服务。整个计算过程可以是对一个确定大小的数据按照批计算模式计算,也可以接入实时数据按照流计算模式进行计算。上面这个pipeline是人工智能计算最基础的流程,假如算法工程师对数据以及业务特点非常熟习,他们就能设计出正当的算法模型和参数。但是往往更常见的情况是,算法工程师需要分析工具帮助他们了解数据。只有在很好地了解了数据特点之后,才能提取出更有用的特征,设计出更好的模型。因而,如下图所示,做好人工智能计算,不可或者缺的一部分就是交互式分析。有了交互式分析,算法工程师可以对数据做各种ad-hoc query,从而帮助他们更好地了解数据。


Apache Flink 干货合集打包好了,速来下载

综上所述,可以看出人工智能计算和大数据计算是密不可分的。尽管人工智能计算变得越来越炙手可热,人们越来越多的提及人工智能而不是大数据,但是我们不能不记得,人工智能计算的基础是大数据计算,没有大数据计算提供算力和功能,人工智能计算只能停留在纸上谈兵的阶段。接下来,我把基于大数据计算的人工智能计算简称为“大数据智能计算”。

Apache Flink 干货合集打包好了,速来下载

大数据和AI全景–2018(来源:http://mattturck.com/bigdata2018/)

那么怎样来搭建一套大数据智能计算系统呢?http://mattturck.com收集了所有大数据和AI的软件和平台。上面提到的每一种大数据计算场景都有好几种软件的选择,调研和选型这些软件本身就是一项巨大的工程。即便最后为每一套场景都选型了一种软件,那么后期的开发迭代和运维也难做到高效。由于每一套软件都需要专门的开发和运维团队负责,无论是在人力还是机器资源上都不能横向打通,势必会造成白费。


Apache Flink 干货合集打包好了,速来下载


因而,阿里巴巴一直在思考能否可能有一套计算引擎处理如上的所有问题。经过仔细的选型,我们选择了Apache Flink,并围绕着Flink在打造一款通用计算引擎。Flink已经被业界公认是最好的流计算引擎。

它所具备的低推迟、高吞吐、保障Exactly-once的计算模式,使得它具备金融级的大数据解决能力。在批解决方面,基于流式的flow来解决批数据有着潜在的优势和扩展性。阿里巴巴利用Flink的天然特性,做了若干批计算方面的优化,使得Flink也成为了一款性能卓越的批计算引擎。在人工智能和交互式分析方面,我们也在逐渐地完善Flink的易用性,生态,以及性能。另外,不得不提的是,Flink的流解决架构还天然的适合于正在快速崛起的本质更像流计算的IoT的场景。


Apache Flink 干货合集打包好了,速来下载

Flink的社区和生态一直在壮大。在流计算和批计算等场景慢慢使用Flink成为主流的同时,我们期望设计和推广出更多更完善的批流融合的场景。所有对Lamda架构有诉求的应用应该都可以用Flink完美的处理。早期的Lamda架构的设计也许很快会成为历史。

在易用性和生态方面,我们一方面帮助Flink社区在tableAPI,Python,以及ML等诸多领域发力,持续提升客户做Data science和AI计算的体验。另一方面,我们也在努力完善Flink和其余开源软件的融合,包括Hive,以及Notebook(Zeppelin, Jupyter)等等。这些诸多的努力,都是为了最终实现我们“一套引擎完美处理大数据智能计算”的初衷。Apache Flink自2014年开源至今也才4年,我们期待更多的企业和开发者们和我们一起参加到Apache Flink的社区和生态建设中来,共同把它打造成为全球最一流的开源大数据引擎。

为了让中国的开发者更近距离的接触Apache Flink,阿里巴巴在2018年12月20日到21日,在北京国家会议中心将承办Flink Forward China峰会。这是Flink Forward大会第一次在亚洲举行。届时将有超过1000名开发人员,系统/数据架构师,数据科学家,Apache Flink核心贡献者齐聚一堂,交流他们使用Flink的经验和体验。参会者也将有机会近距离凝听和理解阿里巴巴、滴滴、美团、字节跳动、以及Uber等诸多top互联网公司使用Apache Flink的最佳实践。


Apache Flink 干货合集打包好了,速来下载


点击进入,http://www.huodongxing.com/event/3459735708100?td=7962000482795,就可报名首届Flink Forward China峰会

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】2FA验证器 验证码如何登录(2024-04-01 20:18)
【系统环境|】怎么做才能建设好外贸网站?(2023-12-20 10:05)
【系统环境|数据库】 潮玩宇宙游戏道具收集方法(2023-12-12 16:13)
【系统环境|】遥遥领先!青否数字人直播系统5.0发布,支持真人接管实时驱动!(2023-10-12 17:31)
【系统环境|服务器应用】克隆自己的数字人形象需要几步?(2023-09-20 17:13)
【系统环境|】Tiktok登录教程(2023-02-13 14:17)
【系统环境|】ZORRO佐罗软件安装教程及一键新机使用方法详细简介(2023-02-10 21:56)
【系统环境|】阿里云 centos 云盘扩容命令(2023-01-10 16:35)
【系统环境|】补单系统搭建补单源码搭建(2022-05-18 11:35)
【系统环境|服务器应用】高端显卡再度登上热搜,竟然是因为“断崖式”的降价(2022-04-12 19:47)
手机二维码手机访问领取大礼包
返回顶部