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晶片介面音訊格式簡析晶片音訊
- Hadoop3.2.1 【 YARN 】原始碼分析 :AdminService 淺析HadoopYarn原始碼
- Hadoop框架:Yarn基本結構和執行原理Hadoop框架Yarn
- RectTransform簡析ORM
- MongoDB 簡析MongoDB
- BootAnimation簡析boot
- CGLib 簡析CGLib
- KafkaBroker 簡析Kafka
- OpenTelemetry 簡析
- KafkaProducer 簡析Kafka
- Webpack基本架構淺析Web架構
- CodeIgniter基本介面apiAPI
- Flux模式簡析UX模式
- ObjC Runtime簡析OBJ
- ObjC RunLoop簡析OBJOOP
- NXNSAttack漏洞簡析
- MFC 程式基本介面配置
- iOS 介面效能優化淺析iOS優化
- minipack 原始碼簡析原始碼
- ObjC block簡析(一)OBJBloC
- Flutter渲染流程簡析Flutter
- vuex 原始碼簡析Vue原始碼
- Entitas實現簡析
- Spring註解簡析Spring
- ObjC 多執行緒簡析(一)-多執行緒簡述和執行緒鎖的基本應用OBJ執行緒
- FreeRTOS——基本簡介
- ElasticSearch基本簡介Elasticsearch
- YARNYarn
- ObjC中KVO原理簡析OBJ
- rc-form流程簡析ORM
- ObjC load與initialize 簡析OBJ
- Spring系列.AOP原理簡析Spring
- 裝置指紋簡析
- Tomcat啟動流程簡析Tomcat
- 簡析限流演算法演算法
- 網站改造方向簡析網站
- Flutter啟動流程簡析Flutter