![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Flilnk源码—揭秘Flink 1.19源码深度剖析
文章平均质量分 93
🔥 Flink1.19源码录制火热进行中!想要深入理解Flink的RPC通信、心跳机制以及Metric等核心组件吗?别犹豫了,直接来看源码吧!📚
🎯 我知道你可能担心,源码那么复杂,我能看懂吗?会不会看了就忘?别担心,我来告诉你:底层的东西虽然深奥,但都是相互关联的,就像一张精密的网。只有深
星&脉
大数据工程师
展开
-
3.精通Flink1.19—动态代理
3.PekkoInvocationHandler类实现了InvocationHandler并实现invoke方法,是将代理类的方法,参数类型,参数封装为RpcInvocation对象,之后通过Pekko.tell 、Pekko.ask方法将RpcInvocation作为消息发送到代理接口所在的进程中。1.动态代理用到的所有类都是RpcGateway 实现,也就是说创建的是RpcGateway接口对应实现类的动态代理,比如ResourceManagerGateway接口。原创 2024-04-11 10:32:49 · 741 阅读 · 1 评论 -
2.精通Flink1.19—集群架构
在Flink中这里说的资源主要是TaskManager节点上的Task Slot计算资源,Flink中每个提交的任务最终会转换成task,每个task需要发送到TaskManager 上的slot中执行(slot是资源调度最小的单位),Flink为不同的环境和资源提供者(例如:Yarn/Kubernetes和Standalone)实现了对应的ResourceManager,这些ResourceManager负责申请启动TaskManager获取Slot资源。原创 2024-04-11 10:27:26 · 791 阅读 · 1 评论