[Flink]flink源代码解析

36 阅读1分钟

核心基础设施

  • flink-annotations - 注解定义,最基础的模块
  • flink-core-api - 核心API定义
  • flink-core - Flink核心功能,包括类型系统、序列化等
  • flink-rpc - RPC通信框架(包含akka实现)
  • flink-runtime - 运行时核心,包括JobManager、TaskManager等
  • flink-runtime-web - Web UI和REST API

基础API和流处理

  • flink-datastream-api - DataStream API定义
  • flink-datastream - DataStream API实现
  • flink-streaming-java - 流处理Java API

存储和状态管理

  • flink-state-backends - 状态后端(RocksDB、堆内存等)
  • flink-filesystems - 文件系统抽象层

网络和资源管理

  • flink-clients - 客户端提交作业的接口
  • flink-container - 容器化支持