opensource4you / astraea

釋放kafka的無限潛能
Apache License 2.0
125 stars 45 forks source link

[BALANCER] 模組化 `NetworkCost` 的預測邏輯 #1841

Open garyparrot opened 10 months ago

garyparrot commented 10 months ago

延伸 https://github.com/skiptests/astraea/pull/1839#discussion_r1295412455 的討論

目前的 NetworkCost 實作包含 預測負載 和 計算分數 兩個部分,在做模擬實驗的時候,預測負載這一段邏輯會給模擬本身帶來輸入設計的複雜度,同時模擬實驗的時候所有負載值都是給定的,因此沒有預測的需要,根據 #1839 的討論,我們可以把 NetworkCost 的負載預測邏輯模組化,如此一來在做模擬實驗的時候,可以嵌入一個回傳給定負載值的實作,進而簡化模擬程式碼的複雜度。