storm理解

nimbus上會根據提交的topology,產生具體的task,一個task或許是acker、bolt或spout,然後,nimbus會根據當前可用的資源,即supervisor們在zk上註冊的信息,看有多少個worker可用,然後均勻分配task到supervisor的worker去。worker會定期的回報心跳到zk,nimbus會監聽zk上該心跳節點信息,如果發現某worker掛了,那麼會重新分配task
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章