├── LICENSE ├── README.md └── flink ├── .DS_Store ├── flink-scheduler ├── .DS_Store ├── flink-scheduler.md ├── flink-slot-group.png ├── flink-streaming-deploy-flow.png └── slots_parallelism.svg ├── flink-watermark-checkpoint ├── .DS_Store ├── checkpoint-event-flow.png ├── flink-watermark-checkpoint.md ├── fs-snapshort-extend.png ├── state-backend-extend.png ├── state-describtor.png └── value-state-extend.png ├── flink基本组件和JobGraph的生成 ├── .DS_Store ├── flink-cluster-start-flow.png ├── flink-datastream-extend.png ├── flink-job-graph-create.png ├── flink-on-yarn-arch.png ├── flink基本组件和逻辑计划生成.md ├── index.md ├── stream-operator-extend.png └── transformation-to-node.png ├── flink对用户代码异常处理 └── flink用户异常处理.md ├── flink物理计划生成 ├── .DS_Store ├── execution-many-one.png ├── execution-one-many.png ├── execution-vertex-one-to-one.png ├── flink-job-vertex-to-execution.png ├── flink物理计划生成.md ├── job-graph-node-sort.png └── jobclient-to-jobmanager.png ├── flink算子的生命周期 ├── .DS_Store ├── flink-operator-extend.png ├── flink算子生命周期.md ├── op-chain-internal.png ├── op-chian-chianable.png ├── operator-chain-simple.png └── stream-task-extend.png ├── flink网络栈 ├── .DS_Store ├── flink-network-dataflow.png ├── flink网络栈.md ├── intermediate-result.png ├── netty-client-server.png └── sub-partition.png ├── jobmanager基本组件 ├── .DS_Store ├── blob-server-cache-store.png ├── blob-server-contact.png ├── blob-server-store-dirctory-tree.png ├── blob-service-extends-arch.png ├── jobmanager基本组件.md └── zk-state-handle-storage.png ├── taskmanager基本组件 ├── .DS_Store ├── file-channel-entend.png ├── io-manager-async.png ├── memory-segment-extend.png └── taskmanager基本组件.md └── 简历-陈玉兆.pdf /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/README.md -------------------------------------------------------------------------------- /flink/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/.DS_Store -------------------------------------------------------------------------------- /flink/flink-scheduler/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink-scheduler/.DS_Store -------------------------------------------------------------------------------- /flink/flink-scheduler/flink-scheduler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink-scheduler/flink-scheduler.md -------------------------------------------------------------------------------- /flink/flink-scheduler/flink-slot-group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink-scheduler/flink-slot-group.png -------------------------------------------------------------------------------- /flink/flink-scheduler/flink-streaming-deploy-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink-scheduler/flink-streaming-deploy-flow.png -------------------------------------------------------------------------------- /flink/flink-scheduler/slots_parallelism.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink-scheduler/slots_parallelism.svg -------------------------------------------------------------------------------- /flink/flink-watermark-checkpoint/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink-watermark-checkpoint/.DS_Store -------------------------------------------------------------------------------- /flink/flink-watermark-checkpoint/checkpoint-event-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink-watermark-checkpoint/checkpoint-event-flow.png -------------------------------------------------------------------------------- /flink/flink-watermark-checkpoint/flink-watermark-checkpoint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink-watermark-checkpoint/flink-watermark-checkpoint.md -------------------------------------------------------------------------------- /flink/flink-watermark-checkpoint/fs-snapshort-extend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink-watermark-checkpoint/fs-snapshort-extend.png -------------------------------------------------------------------------------- /flink/flink-watermark-checkpoint/state-backend-extend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink-watermark-checkpoint/state-backend-extend.png -------------------------------------------------------------------------------- /flink/flink-watermark-checkpoint/state-describtor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink-watermark-checkpoint/state-describtor.png -------------------------------------------------------------------------------- /flink/flink-watermark-checkpoint/value-state-extend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink-watermark-checkpoint/value-state-extend.png -------------------------------------------------------------------------------- /flink/flink基本组件和JobGraph的生成/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink基本组件和JobGraph的生成/.DS_Store -------------------------------------------------------------------------------- /flink/flink基本组件和JobGraph的生成/flink-cluster-start-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink基本组件和JobGraph的生成/flink-cluster-start-flow.png -------------------------------------------------------------------------------- /flink/flink基本组件和JobGraph的生成/flink-datastream-extend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink基本组件和JobGraph的生成/flink-datastream-extend.png -------------------------------------------------------------------------------- /flink/flink基本组件和JobGraph的生成/flink-job-graph-create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink基本组件和JobGraph的生成/flink-job-graph-create.png -------------------------------------------------------------------------------- /flink/flink基本组件和JobGraph的生成/flink-on-yarn-arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink基本组件和JobGraph的生成/flink-on-yarn-arch.png -------------------------------------------------------------------------------- /flink/flink基本组件和JobGraph的生成/flink基本组件和逻辑计划生成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink基本组件和JobGraph的生成/flink基本组件和逻辑计划生成.md -------------------------------------------------------------------------------- /flink/flink基本组件和JobGraph的生成/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink基本组件和JobGraph的生成/index.md -------------------------------------------------------------------------------- /flink/flink基本组件和JobGraph的生成/stream-operator-extend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink基本组件和JobGraph的生成/stream-operator-extend.png -------------------------------------------------------------------------------- /flink/flink基本组件和JobGraph的生成/transformation-to-node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink基本组件和JobGraph的生成/transformation-to-node.png -------------------------------------------------------------------------------- /flink/flink对用户代码异常处理/flink用户异常处理.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink对用户代码异常处理/flink用户异常处理.md -------------------------------------------------------------------------------- /flink/flink物理计划生成/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink物理计划生成/.DS_Store -------------------------------------------------------------------------------- /flink/flink物理计划生成/execution-many-one.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink物理计划生成/execution-many-one.png -------------------------------------------------------------------------------- /flink/flink物理计划生成/execution-one-many.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink物理计划生成/execution-one-many.png -------------------------------------------------------------------------------- /flink/flink物理计划生成/execution-vertex-one-to-one.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink物理计划生成/execution-vertex-one-to-one.png -------------------------------------------------------------------------------- /flink/flink物理计划生成/flink-job-vertex-to-execution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink物理计划生成/flink-job-vertex-to-execution.png -------------------------------------------------------------------------------- /flink/flink物理计划生成/flink物理计划生成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink物理计划生成/flink物理计划生成.md -------------------------------------------------------------------------------- /flink/flink物理计划生成/job-graph-node-sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink物理计划生成/job-graph-node-sort.png -------------------------------------------------------------------------------- /flink/flink物理计划生成/jobclient-to-jobmanager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink物理计划生成/jobclient-to-jobmanager.png -------------------------------------------------------------------------------- /flink/flink算子的生命周期/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink算子的生命周期/.DS_Store -------------------------------------------------------------------------------- /flink/flink算子的生命周期/flink-operator-extend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink算子的生命周期/flink-operator-extend.png -------------------------------------------------------------------------------- /flink/flink算子的生命周期/flink算子生命周期.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink算子的生命周期/flink算子生命周期.md -------------------------------------------------------------------------------- /flink/flink算子的生命周期/op-chain-internal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink算子的生命周期/op-chain-internal.png -------------------------------------------------------------------------------- /flink/flink算子的生命周期/op-chian-chianable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink算子的生命周期/op-chian-chianable.png -------------------------------------------------------------------------------- /flink/flink算子的生命周期/operator-chain-simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink算子的生命周期/operator-chain-simple.png -------------------------------------------------------------------------------- /flink/flink算子的生命周期/stream-task-extend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink算子的生命周期/stream-task-extend.png -------------------------------------------------------------------------------- /flink/flink网络栈/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink网络栈/.DS_Store -------------------------------------------------------------------------------- /flink/flink网络栈/flink-network-dataflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink网络栈/flink-network-dataflow.png -------------------------------------------------------------------------------- /flink/flink网络栈/flink网络栈.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink网络栈/flink网络栈.md -------------------------------------------------------------------------------- /flink/flink网络栈/intermediate-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink网络栈/intermediate-result.png -------------------------------------------------------------------------------- /flink/flink网络栈/netty-client-server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink网络栈/netty-client-server.png -------------------------------------------------------------------------------- /flink/flink网络栈/sub-partition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/flink网络栈/sub-partition.png -------------------------------------------------------------------------------- /flink/jobmanager基本组件/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/jobmanager基本组件/.DS_Store -------------------------------------------------------------------------------- /flink/jobmanager基本组件/blob-server-cache-store.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/jobmanager基本组件/blob-server-cache-store.png -------------------------------------------------------------------------------- /flink/jobmanager基本组件/blob-server-contact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/jobmanager基本组件/blob-server-contact.png -------------------------------------------------------------------------------- /flink/jobmanager基本组件/blob-server-store-dirctory-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/jobmanager基本组件/blob-server-store-dirctory-tree.png -------------------------------------------------------------------------------- /flink/jobmanager基本组件/blob-service-extends-arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/jobmanager基本组件/blob-service-extends-arch.png -------------------------------------------------------------------------------- /flink/jobmanager基本组件/jobmanager基本组件.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/jobmanager基本组件/jobmanager基本组件.md -------------------------------------------------------------------------------- /flink/jobmanager基本组件/zk-state-handle-storage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/jobmanager基本组件/zk-state-handle-storage.png -------------------------------------------------------------------------------- /flink/taskmanager基本组件/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/taskmanager基本组件/.DS_Store -------------------------------------------------------------------------------- /flink/taskmanager基本组件/file-channel-entend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/taskmanager基本组件/file-channel-entend.png -------------------------------------------------------------------------------- /flink/taskmanager基本组件/io-manager-async.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/taskmanager基本组件/io-manager-async.png -------------------------------------------------------------------------------- /flink/taskmanager基本组件/memory-segment-extend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/taskmanager基本组件/memory-segment-extend.png -------------------------------------------------------------------------------- /flink/taskmanager基本组件/taskmanager基本组件.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/taskmanager基本组件/taskmanager基本组件.md -------------------------------------------------------------------------------- /flink/简历-陈玉兆.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny0405/flink-source-code-analysis/HEAD/flink/简历-陈玉兆.pdf --------------------------------------------------------------------------------