1.概述

本博客是 视频的笔记,这个是讲解 flink 1.12 源码的,入门非常的好。

尚硅谷2021最新Flink内核源码解析课程(从入门到精通)

2.介绍

Flink内部节点之间的通信是用Akka,比如JobManager和TaskManager之间的通信。而operator之间的数据传输是利用Netty。

Flink通过Akka进行的分布式通信的实现,在0.9版中采用。使用Akka,所有远程过程调用现在都实现为异步消息。这主要影响组件JobManager,TaskManager 和JobClient。

将来,甚至有可能将更多的组件转换为参与者,从而允许它们发送和处理异步消息。RPC框架是Flink任务运行的基础,Flink整个RPC框架基于Akka实现,并对Akka中的ActorSys

【Flink】FLink 通讯组件 Akka与Actor 模型相关推荐

  1. 【Akka】Actor模型探索

    Akka是什么 Akka就是为了改变编写高容错性和强可扩展性的并发程序而生的.通过使用Actor模型我们提升了抽象级别,为构建正确的可扩展并发应用提供了一个更好的平台.在容错性方面我们采取了" ...

  2. Akka入门(二)Akka的Actor模型如何满足现代分布式系统需求

    Actor模型允许开发者: 在不诉诸锁定的情况下实施封装. 使用协作实体的模型对信号做出反应,改变状态,并相互发送信号以推动整个应用程序向前发展. 不要担心与我们的世界观不匹配的执行机制. (一) 消 ...

  3. spark 如何用netty实现akka的actor模型

    Spark的中,通过netty实现了类似akka的actor机制. 在spark中,一个EndPointData就类似一个akka中的actor. private class EndpointData ...

  4. scala之Akka的Actor模型(上)

    原文地址:http://my.oschina.net/jingxing05/blog/287213 明确并行和并发 看两张图 并行parallelism 并发concurrency 关键点在于 多个任 ...

  5. Akka之actor模型

    一 定义Actor import akka.actor.{Props, ActorSystem, Actor} import akka.actor.Actor.Receive import akka. ...

  6. Scala Akka的Actor模型

  7. Actor模型与Akka

    Actor模型与Akka 一. Actor模型 Actor模型概念 一个概念模型,用于处理并发计算 Actor模型内部的状态由自己的行为维护,外部线程不能直接调用对象的行为,必须通过消息才能激发行为, ...

  8. 95-848-020-源码-AKKA-Akka与Actor 模型

    1.概述 Akka是一个用来开发支持并发.容错.扩展性的应用程序框架.它是actor model的实现,因此跟Erlang的并发模型很像.在actor模型的上下文中,所有的活动实体都被认为是互不依赖的 ...

  9. actor 模型原理 (二)

    现在开始研究一下akka的actor模型是怎么实现的: 老外写了一个程序说明actor的工作机制,下图就是学生给老师发邮件的具体示意图,那么1-6一共6个步骤 1.学生创建actor system , ...

最新文章

  1. 一块V100运行上千个智能体、数千个环境,这个「曲率引擎」框架实现RL百倍提速...
  2. 《女性的选择》--[日]今野由梨
  3. 安装SQL Server 2012示例数据库
  4. org.activiti.engine.ActivitiException: Couldn‘t deserialize object in variable ‘application‘
  5. Python【算法中心 02】Web框架Django管理页面使用(管理员账号创建+API使用+应用添加)GreenPlum数据库引擎及API测试
  6. PHP学习笔记(一):理解匿名函数与Closure
  7. 微信安卓版8.0.18内测更新 增加个人信息收集清单
  8. Javascript in one picture
  9. 震惊:selenium竟然不是自动化测试工具
  10. java自定义事件案例_Java Custom Exception Example(Java自定义异常案例)
  11. MYSQL向日期添加指定的时间间隔
  12. iOS开发RunLoop学习:三:Runloop相关类(source和Observer)
  13. au9720 usb-rs232驱动
  14. HandyJSON和SwiftyJSON的应用
  15. opencv 图片清晰度检测
  16. Visual Studio(VS) 2019版本下载官方地址
  17. 史玉柱自述营销心得:降价就是自杀
  18. 【美】纳西姆·尼古拉斯·塔勒布 - 随机生存的智慧(2013年7月16日)
  19. 单目标跟踪——个人笔记
  20. matlab批量下载网页文件

热门文章

  1. 王思聪名下企业被拍卖1100万债权,此前还债20亿 网友:拍下等于“接盘侠”?...
  2. iPhone 14处理器曝光:万众期待的最硬核升级凉了
  3. 英特尔CEO重申全球性芯片短缺需要数年才能解决
  4. 湖畔大学官微改名为“湖畔创研中心”
  5. 比亚迪高端车正驶入“囧途“?
  6. 瑞幸咖啡业绩造假22亿:市场监管总局罚款1000万
  7. 5G iPhone消息刺激?苹果股价3连涨市值已超过1.2万亿美元
  8. 马化腾亲自写腾讯网站,雷军靠写程序赚到第一个100万...那些码农出身的互联网大佬们...
  9. 苹果公司首次公布iOS 13和iPadOS 13安装量 都有一颗尝鲜的心
  10. 三星CEO承认:可折叠智能手机Galaxy Fold开卖得太着急