2017-03-07 33 views
0

這個問題與代碼相關而不是概念說明。Docker Swarm負載平衡器的源代碼

我想研究Docker Swarm的嵌入式DNS和負載均衡器是如何實現的,特別是roundrobin部分。

我試圖在Docker github repo中搜索一些關鍵字,如「loadbalancing」,「balancer」,「roundrobin」等,但沒有結果。

我發現Docker libnetwork有關鍵字RoundRobin,但我不知道它如何在Docker引擎中使用。

任何人都可以請幫我指出我應該看看哪些文件?

回答

0

你應該尋找ingress,也可以嘗試以下2個文件:

docker/daemon/network.go 
docker/api/types/swarm/network.go 
+0

我試圖尋找結果的「入口」,尤其是2,你提到的文件,但如果它確實我沒有找到部分「roundrobin」的東西。你能告訴我在什麼文件中實施「roundrobin」負載平衡策略嗎? – hirikarate