副本之间的负载平衡/路由

时间:2021-06-17 22:24:40

标签: docker docker-compose routes load-balancing replication

我有以下 docker 设置:

Web --> traefik --> frontend/api --> backend

我有一个 docker-compose.yml 来配置前端/api 和后端。前端通过使用其容器名称 http://backend:8080/ 调用后端具有到后端的 HTTP 连接。

现在我想并行扩展前端和后端(2 个前端和 2 个后端)。

所以我开始:

docker-compose up -d --scale frontend=2 --scale backend=2

traefik 为前端做负载均衡。但是现在我不能再使用容器名称从前端路由到后端了。

如何使用纯 docker 和 docker-compose 组织缩放容器之间的路由? (没有 swarm 或 kubernetes。)

注意: 仅扩展后端但从前端循环访问相同主机名下的所有副本的解决方案可能已经是解决方案的一半。

0 个答案:

没有答案