![](/img/trans.png)
[英]Is one TaskManager with three slots the same as three TaskManagers with one slot in Apache Flink
[英]How is a job assigned to TaskManager in Apache Flink
好吧,基本上我知道了工作分配的整個過程:
但我不知道到底發送了什么樣的東西。 例如,當 JobMaster 向某個 TaskManager 發送ExecutionGraph
時, ExecutionGraph
到底是什么? 是文件嗎? 某種 stream? 或者是其他東西?
如果是文件,文件太大怎么辦? 有大小限制嗎?
如果是 stream,如果發送 stream 時間太長怎么辦? 超時有什么限制嗎?
Job Manager 不發送執行圖。 在我看來,執行圖是任務執行的邏輯視圖(即操作員鏈又名任務的並行實例,任務共享組)。
JobManager 搜索可用的任務槽以分配給槽共享組。 這些槽共享組中的任務被發送到具有相應槽的任務管理器。 之后,這些任務在不同線程的槽中運行。
此外,作業管理器和任務管理器之間的任何類型的消息傳遞都是由 Akka 完成的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.