【问题标题】:Source code for Docker Swarm load balancerDocker Swarm 负载均衡器的源代码
【发布时间】:2017-07-27 04:22:42
【问题描述】:

这个问题是非常具体的代码而不是概念解释。

想研究一下Docker Swarm的内嵌DNS和负载均衡器是如何实现的,尤其是roundrobin部分。

我尝试在Docker github repo 中搜索一些关键字,例如“loadbalancing”、“balancer”、“roundrobin”等,但没有结果。

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

谁能帮我指出我应该查看哪些文件?

【问题讨论】:

    标签: docker docker-swarm


    【解决方案1】:

    您应该搜索ingress,同时尝试以下2个文件:

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

    【讨论】:

    • 我尝试查看“入口”的结果,尤其是您提到的 2 个文件,但我没有找到它执行“循环”内容的部分。您能告诉我在哪些文件中实现了“循环”负载平衡策略吗?
    猜你喜欢
    • 2017-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-03
    • 2017-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多