YARN基本介面簡析
快速看了一下yarn的基本Interface,兩個特點:事件+狀態(SEDA),服務化
StateMachine:每個實體類在初始化時會定義好該類的一個狀態機的狀態拓撲,並有hook來處理這個過程
Event:描述事件的實體
EventHandler:用來處理具體型別事件,呼叫StateMachine做狀態轉換處理
Dispatcher:繫結某類事件到具體的Handler上,將具體的事件放到eventQueue中,(AsyncDispatcher)非同步的將具體的事件分發到Handler上處理
Service:將自己註冊到相應的ServiceStateChangeListener,封裝了Dispatcher和Handler
AbstractService:當狀態發生變化時呼叫listener的回撥
YARN RPC:封裝了hadoop的RPC client/server,加了一些新增的協議,以及可以配置序列化方式
本文轉自MIKE老畢 51CTO部落格,原文連結:http://blog.51cto.com/boylook/1320232,如需轉載請自行聯絡原作者
相關文章
- Android 11(R) Power HAL AIDL簡析 -- 基本介面AndroidAI
- 簡析JAVA8函式式介面Java函式
- pcm5102晶片介面音訊格式簡析晶片音訊
- MongoDB 簡析MongoDB
- KafkaBroker 簡析Kafka
- KafkaProducer 簡析Kafka
- BootAnimation簡析boot
- Webpack基本架構淺析Web架構
- Hadoop3.2.1 【 YARN 】原始碼分析 :AdminService 淺析HadoopYarn原始碼
- Hadoop框架:Yarn基本結構和執行原理Hadoop框架Yarn
- ObjC RunLoop簡析OBJOOP
- CGLib 簡析CGLib
- Flux模式簡析UX模式
- 跨域簡析跨域
- 簡析HTTPSHTTP
- iOS 介面效能優化淺析iOS優化
- vuex 原始碼簡析Vue原始碼
- Entitas實現簡析
- ObjC Runtime簡析OBJ
- Flutter渲染流程簡析Flutter
- ObjC block簡析(一)OBJBloC
- JavaScript 模組化簡析JavaScript
- MFC 程式基本介面配置
- Yarn篇--搭建yarn叢集Yarn
- ObjC 多執行緒簡析(一)-多執行緒簡述和執行緒鎖的基本應用OBJ執行緒
- 分享:下一代 Hadoop YARN 簡介:相比於MRv1,YARN的優勢HadoopYarn
- ObjC中KVO原理簡析OBJ
- 簡析限流演算法演算法
- 網站改造方向簡析網站
- Flutter啟動流程簡析Flutter
- minipack 原始碼簡析原始碼
- rc-form流程簡析ORM
- Spring註解簡析Spring
- 簡析AI(深度學習)AI深度學習
- HMaster啟動流程簡析AST
- 喇叭發聲原理簡析
- android:installLocation簡析Android
- android:descendantFocusability用法簡析Android