在flink的数据传输过程中,有两类数据,一类数据是控制流数据,比如提交作业,比如连接jm,另一类数据是业务数据.flink对此采用了不同的传输机制,控制流数据的传输采用akka进行,业务类数据传输在自己实现了序列化框架的前提下使用netty进行.之所以采用akka进行控制流数据的传送,是因为akka支持异步调用,并且支持良好的并发模型.所以,了解一下akka进行消息传送的知识,也有助于理解flink的作业运行逻辑. 这张图反映了一个典型的消息发送过程,所有的这些对象,actor,mailbox