日常練習(1)

簡介

在實際應用中有這樣一個場景:有m臺服務器,有n個任務,需要把這n個任務按一定策略分配給m臺服務器來執行,請按以下要求實現該場景:
1. 使用List列表代表服務器(列表中每個元素爲一個IP地址);
2. 使用List列表代表任務(列表中每個元素爲任務ID);
3. 分配的過程就是把IP地址與任務ID映射上的過程;
4. 策略要支持多個,如按IP地址隨機、按任務數量平分等,策略需要支持可擴展(擴展時不用修改已經實現好的策略);

個人理解

實現方法:

  1. 採用hash值的方法將任務分配給每一個服務器
  2. 採取輪詢的方式將任務平均分配
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章