Flink源码分析
Apache Flink源码解析之stream-source
https://yq.aliyun.com/articles/259154
Flink - watermark
https://yq.aliyun.com/articles/73191
http://wuchong.me/blog/2016/05/04/flink-internal-how-to-build-streamgraph/
https://ci.apache.org/projects/flink/flink-docs-release-1.3/internals/task_lifecycle.html
https://www.slideshare.net/dataArtisans/flink-training-system-overv
https://cwiki.apache.org/confluence/display/FLINK/Flink+Improvement+Proposals
http://www.cnblogs.com/fxjwind/p/5955990.html
http://www.cnblogs.com/fxjwind/category/778309.html
http://vinoyang.com/2016/04/14/akka-in-flink/
https://cwiki.apache.org/confluence/display/FLINK/Akka+and+Actors
Key GROUPS
https://issues.apache.org/jira/browse/FLINK-3755
https://dataartisans.github.io/flink-training/slides/flink_stream_statefulOps.pdf
http://blogoloquy.blogspot.hk/2016/02/getting-close-to-apache-flink-albeit-in.html
https://arxiv.org/pdf/1506.08603.pdf
http://flink.apache.org/news/2017/06/01/release-1.3.0.html
https://issues.apache.org/jira/browse/FLINK-5929
https://www.user.tu-berlin.de/asteriosk/assets/publications/flink-deb.pdf
https://cds.cern.ch/record/2208322/files/report.pdf
A {@link Trigger} that fires once the number of elements in a pane reaches the given count or the timeout expires, whichever happens first.
https://gist.github.com/shikhar/2cb9f1b792be31b7c16e
培训材料
how-do-i-debug-apache-flink
https://stackoverflow.com/questions/37659176/how-do-i-debug-apache-flink
https://stackoverflow.com/questions/21114066/attach-intellij-idea-debugger-to-a-running-java-process
build source code
https://github.com/apache/flink/blob/master/docs/internals/ide_setup.md#intellij-idea
https://github.com/apache/flink
windowing
https://ci.apache.org/projects/flink/flink-docs-release-1.2/dev/event_time.html
https://ci.apache.org/projects/flink/flink-docs-release-1.2/dev/event_timestamps_watermarks.html
https://stackoverflow.com/questions/36305123/why-is-only-one-instance-of-globalwindow-used
https://ci.apache.org/projects/flink/flink-docs-release-1.3/dev/windows.html
https://ci.apache.org/projects/flink/flink-docs-release-1.2/dev/stream/process_function.html
process_function
https://ci.apache.org/projects/flink/flink-docs-release-1.2/dev/stream/state.html
https://ci.apache.org/projects/flink/flink-docs-release-1.2/dev/stream/process_function.html
/**
* Windows this {@code KeyedStream} into tumbling count windows.
*
* @param size The size of the windows in number of elements.
*/
public WindowedStream<T, KEY, GlobalWindow> countWindow(long size) {
windowing/assigners
KeyGroupStreamPartitioner
KeyedStream.Java
KeyedStream.scala
countWindow,timeWindow,window,reduce,fold,max,min,sum,minby,
WindowedStream.scala
WindowedStream.Java
basic transformations
keyBy
def keyBy ,map,flatMap,filter,timeWindowAll,split,print
kafaka consumer
KafkaConsumerThread
StringGeneratingSourceFunction
package org.apache.flink.streaming.connectors.kafka.internal;
Flink源码分析的更多相关文章
- Flink源码分析 - 源码构建
原文地址:https://mp.weixin.qq.com/s?__biz=MzU2Njg5Nzk0NQ==&mid=2247483692&idx=1&sn=18cddc1ee ...
- Flink源码分析 - 剖析一个简单的Flink程序
本篇文章首发于头条号Flink程序是如何执行的?通过源码来剖析一个简单的Flink程序,欢迎关注头条号和微信公众号"大数据技术和人工智能"(微信搜索bigdata_ai_tech) ...
- [源码分析] 从源码入手看 Flink Watermark 之传播过程
[源码分析] 从源码入手看 Flink Watermark 之传播过程 0x00 摘要 本文将通过源码分析,带领大家熟悉Flink Watermark 之传播过程,顺便也可以对Flink整体逻辑有一个 ...
- flink checkpoint 源码分析 (二)
转发请注明原创地址http://www.cnblogs.com/dongxiao-yang/p/8260370.html flink checkpoint 源码分析 (一)一文主要讲述了在JobMan ...
- 从flink-example分析flink组件(3)WordCount 流式实战及源码分析
前面介绍了批量处理的WorkCount是如何执行的 <从flink-example分析flink组件(1)WordCount batch实战及源码分析> <从flink-exampl ...
- Flink 源码解析 —— Standalone Session Cluster 启动流程深度分析之 Job Manager 启动
Job Manager 启动 https://t.zsxq.com/AurR3rN 博客 1.Flink 从0到1学习 -- Apache Flink 介绍 2.Flink 从0到1学习 -- Mac ...
- Flink 源码解析 —— Standalone Session Cluster 启动流程深度分析之 Task Manager 启动
Task Manager 启动 https://t.zsxq.com/qjEUFau 博客 1.Flink 从0到1学习 -- Apache Flink 介绍 2.Flink 从0到1学习 -- Ma ...
- Flink的Job启动TaskManager端(源码分析)
前面说到了 Flink的JobManager启动(源码分析) 启动了TaskManager 然后 Flink的Job启动JobManager端(源码分析) 说到JobManager会将转化得到 ...
- Flink中Idle停滞流机制(源码分析)
前几天在社区群上,有人问了一个问题 既然上游最小水印会决定窗口触发,那如果我上游其中一条流突然没有了数据,我的窗口还会继续触发吗? 看到这个问题,我蒙了???? 对哈,因为我是选择上游所有流中水印最小 ...
随机推荐
- Arduino和C51开发OLED显示屏
技术:51单片机.Arduino.OLED显示屏.U8glib 概述 OLED显示屏常常用作为智能产品的显示设备,本文简单介绍OLED显示屏的使用方法. 详细 代码下载:http://www.de ...
- Git 经常使用命令合集
====== Git 经常使用命令合集 ====== === 1.Git 文档 === Git 中文文档观看地址:http://git.oschina.net/progit/ === ...
- 【TP5.0】model的操作方法
tp5 中 model 的新增方法 //默认主键为自动识别,如果需要指定,可以设置属性: namespace app\index\model; use think\Model; class User ...
- 阿里员工都是这样排查Java问题的,附工具单(转)
平时的工作中经常碰到很多疑难问题的处理,在解决问题的同时,有一些工具起到了相当大的作用,在此书写下来,一是作为笔记,可以让自己后续忘记了可快速翻阅,二是分享,希望看到此文的同学们可以拿出自己日常觉得帮 ...
- ajax, jQuery, jQueryeasyUI
1.ajax与jQueryajax是jquery库里面的一个被封装好的函数,可以拿来直接使用.没有jquery的话,ajax的使用就得用原生的javascript去写,比较麻烦. 2.jQuery E ...
- springmvc概述及框架原理
一. 前言 MVC不是框架而是一种设计模式. MVC的全名Model View Controller,即模型-视图-控制器的缩写,这是一种设计模式,而非架构.MVC它强制的使用应用程序的输入.处理.和 ...
- [Spring学习笔记 3 ] spring 注解详解,完全注解,常用注解
.xml使用注解 xml 用来定义bean的信息,注解用来配置依赖信息 ) 在配置文件中配置bean )在javaBean中用注解来指定依赖注入 )在配置文件中开启注解扫描 @Resource标签 j ...
- iOS应用之间的跳转
app应用跳转的原理解析 如何实现两个app应用之间的跳转 如何实现两个app之间跳转到指定界面 二.应用跳转原理 相信从一个应用跳转到另一个应用大家并不陌生,最常见的莫过于第三方登录,支付宝支付等等 ...
- iOS 10 的一个重要更新-开发 iMessage 的第三方插件
苹果官方的 Messages 在 iOS 10 推出了非常重大的更新,可能主要是想从其他 IM 巨头手里抢点市场份额回来,包括 Facebook Messenger, Wechat 和 Snapcha ...
- C语言学习笔记 (004) - 数组名和数组首地址(转)
一个变量有地址,一个数组包含若干元素,每个数组元素都在内存中占用存储单元,它们都有相应的地址.指针变量既然可以指向变量,当然也可以指向数组和数组元素(把数据起始地址或某一元素的地址放到一个指针变量中) ...