go-Asgard分布式作業(yè)管理系統(tǒng)
Asgard 是設(shè)計(jì)用于綜合解決常駐進(jìn)程應(yīng)用、計(jì)劃任務(wù)、定時(shí)任務(wù)的分布式作業(yè)管理系統(tǒng)。
架構(gòu)設(shè)計(jì)
- Asgard系統(tǒng)由web節(jié)點(diǎn)、master節(jié)點(diǎn)、agent節(jié)點(diǎn)組成。
- web節(jié)點(diǎn)主要功能包括實(shí)例管理、分組管理、作業(yè)配置、作業(yè)運(yùn)行狀態(tài)控制、作業(yè)運(yùn)行狀態(tài)查看、日志查詢
- master節(jié)點(diǎn)負(fù)責(zé)agent節(jié)點(diǎn)的狀態(tài)監(jiān)測(cè),同時(shí)接收并轉(zhuǎn)存agent節(jié)點(diǎn)上報(bào)的運(yùn)行時(shí)數(shù)據(jù)
- agent節(jié)點(diǎn)接收web節(jié)點(diǎn)的指令在相應(yīng)的服務(wù)器中運(yùn)作相關(guān)作業(yè)
- master節(jié)點(diǎn)和agent節(jié)點(diǎn)之間通過(guò)grpc協(xié)議交換數(shù)據(jù)
評(píng)論
圖片
表情
