Flink原理實戰與性能優化》 —1.4.2 基本架構圖

      網友投稿 739 2022-05-30

      1.4.2 基本架構圖

      Flink系統架構設計如圖1-6所示,可以看出Flink整個系統主要由兩個組件組成,分別為JobManager和TaskManager,Flink架構也遵循Master-Slave架構設計原則,JobManager為Master節點,TaskManager為Worker(Slave)節點。所有組件之間的通信都是借助于Akka Framework,包括任務的狀態以及Checkpoint觸發等信息。

      (1)Client客戶端

      客戶端負責將任務提交到集群,與JobManager構建Akka連接,然后將任務提交到JobManager,通過和JobManager之間進行交互獲取任務執行狀態??蛻舳颂峤蝗蝿湛梢圆捎肅LI方式或者通過使用Flink WebUI提交,也可以在應用程序中指定JobManager的RPC網絡端口構建ExecutionEnvironment提交Flink應用。

      圖1-6 Flink基本架構圖

      (2)JobManager

      JobManager負責整個Flink集群任務的調度以及資源的管理,從客戶端中獲取提交的應用,然后根據集群中TaskManager上TaskSlot的使用情況,為提交的應用分配相應的TaskSlots資源并命令TaskManger啟動從客戶端中獲取的應用。JobManager相當于整個集群的Master節點,且整個集群中有且僅有一個活躍的JobManager,負責整個集群的任務管理和資源管理。JobManager和TaskManager之間通過Actor System進行通信,獲取任務執行的情況并通過Actor System將應用的任務執行情況發送給客戶端。同時在任務執行過程中,Flink JobManager會觸發Checkpoints操作,每個TaskManager節點收到Checkpoint觸發指令后,完成Checkpoint操作,所有的Checkpoint協調過程都是在Flink JobManager中完成。當任務完成后,Flink會將任務執行的信息反饋給客戶端,并且釋放掉TaskManager中的資源以供下一次提交任務使用。

      (3)TaskManager

      TaskManager相當于整個集群的Slave節點,負責具體的任務執行和對應任務在每個節點上的資源申請與管理??蛻舳送ㄟ^將編寫好的Flink應用編譯打包,提交到JobManager,然后JobManager會根據已經注冊在JobManager中TaskManager的資源情況,將任務分配給有資源的TaskManager節點,然后啟動并運行任務。TaskManager從JobManager接收需要部署的任務,然后使用Slot資源啟動Task,建立數據接入的網絡連接,接收數據并開始數據處理。同時TaskManager之間的數據交互都是通過數據流的方式進行的。

      可以看出,Flink的任務運行其實是采用多線程的方式,這和MapReduce多JVM進程的方式有很大的區別Fink能夠極大提高CPU使用效率,在多個任務和Task之間通過TaskSlot方式共享系統資源,每個TaskManager中通過管理多個TaskSlot資源池進行對資源進行有效管理。

      《Flink原理、實戰與性能優化》 —1.4.2 基本架構圖

      Flink Apache

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:華為云EI攜手知途教育舉辦“ModelArts AI開發者實戰營”
      下一篇:少量HC2019 開發者票贈予機會,先到先得!
      相關文章
      久久精品国产亚洲香蕉| 在线观看亚洲av每日更新| 亚洲va无码手机在线电影| 亚洲精品无码专区2| 国产精品亚洲综合一区在线观看| 亚洲日韩一区二区三区| 亚洲一区二区三区国产精品无码| 亚洲美女视频一区| 亚洲成aⅴ人片在线影院八| 亚洲视屏在线观看| 1区1区3区4区产品亚洲| 91亚洲国产成人久久精品网站| 亚洲视频中文字幕| 亚洲白嫩在线观看| 亚洲免费在线观看视频| 亚洲日本久久一区二区va| 亚洲国产熟亚洲女视频| 亚洲欧美日韩中文二区| 亚洲精品无码专区在线播放| 亚洲爆乳少妇无码激情| 国产亚洲精品AAAA片APP| 亚洲AV日韩精品一区二区三区| 亚洲?v无码国产在丝袜线观看| 亚洲人成国产精品无码| 亚洲日韩国产精品第一页一区| 亚洲av午夜福利精品一区| 久久久久亚洲精品日久生情| 亚洲无成人网77777| 亚洲乱码在线卡一卡二卡新区| 亚洲熟妇无码一区二区三区| 久久精品国产亚洲AV天海翼| 亚洲成av人片一区二区三区| 国产专区一va亚洲v天堂| 亚洲国产精品嫩草影院在线观看| 久久久久亚洲精品成人网小说| 中文字幕亚洲精品资源网| 亚洲一级片在线观看| 亚洲中文字幕精品久久| 国产精品亚洲专一区二区三区| 亚洲精品偷拍视频免费观看| 亚洲精品你懂的在线观看|