Docker Swarm负载平衡器的源代码

这个问题是相当代码而不是概念的解释。

我想研究Docker Swarm的embedded式DNS和负载平衡器是如何实现的,特别是roundrobin部分。

我试图在Docker的github回购中search“loadbalancing”,“balancer”,“roundrobin”等关键字,但没有结果。

我发现有关键字RoundRobin Docker libnetwork ,但我不知道它是如何在Docker引擎中使用的。

任何人都可以请帮我指出哪些文件,我应该看看?

你应该searchingress ,也可以尝试以下2个文件:

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