自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Flink 源码解析(四):JobManager 选主与 BlobServer 文件分发 —— 从 ZooKeeper 抢锁到 TM 拿到 jar

Flink 在 Standalone + ZooKeeper HA 模式下,多个 JobManager 共享同一把 ZK 锁(/flink/<cluster-id>/latch),仅一个 JM 胜出成为 Leader。

2026-11-12 17:23:07 11

原创 Flink 源码解析(三):RPC 与主线程模型 —— Endpoint、Gateway、connect 与 classloader

Flink 的 RPC 框架基于 Endpoint 与 Gateway 分离设计:Gateway 定义远程调用协议,Endpoint 实现服务并拥有独立主线程。

2026-11-12 16:53:59 124

原创 Flink 源码解析(二):flink-runtime 启动全流程 —— MiniCluster、Standalone 与 ZooKeeper HA

Flink flink-runtime 启动流程以 MiniCluster 为切入点,揭示集群初始化核心机制。

2026-11-11 17:59:22 225

原创 Flink 源码解析(一):吃透 flink-core —— 配置、内存、序列化、类型推导、状态演进与文件系统

本文系统解析 Flink flink-core 核心机制,从配置、内存、序列化到类型推导与状态演进。揭示 Configuration 的键查找顺序与类型转换流程,阐明 MemorySegment 内存管理、TypeSerializer 字节序列化原理,详解 TypeExtractor 类型推导及 POJO 序列化兼容性判定,并剖析 FileSystem 插件化设计。结合源码与实验验证,厘清新旧版本差异,为深入理解 Flink 作业执行底层提供坚实基础。

2026-11-11 13:19:30 639

原创 1- Flink源码本地启动

Flink源码 本地启动 StandaloneSessionClusterEntrypoint

2023-11-05 16:17:50 470

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除