Tiny分布式計算框架
其于職業(yè)介紹所、工頭、工人、工作模型的分布式計算框架。
職業(yè)介紹所有兩種,一種是本地職業(yè)介紹所,一種是遠程職業(yè)介紹所。顧名思義,本地職業(yè)介紹所就是在當前計算機上的,遠程職業(yè)介紹所用于連接到遠程職業(yè)介紹所的。
工人、工頭都可以加入到職業(yè)介紹所,所以加到本地或遠程種業(yè)介紹所都是可以的。
在同一個職業(yè)介紹所中,具有同樣類型的工人、工頭和工作都存在的時候,工作就可以被安排下去執(zhí)行。當然,有兩種安排方式,一種是即時響應式的,具體的來說就是調(diào)用職業(yè)介紹所的doWork方法,如果此時有同樣類型的工人和工頭,那么就去執(zhí)行,如果沒有對應類型的工人或工頭,則拋出無法執(zhí)行的異常。這一種是同步方式處理工作。
另外一種方式是把工作添加職業(yè)介紹所即可,不關(guān)心工作是什么時候執(zhí)行的,執(zhí)業(yè)介紹所會對工作進行撮合,撮合并成功執(zhí)行之后就把工作從工作列表之間清除。這一種是異步方式處理工作。
評論
圖片
表情
