Добавив всего пару строк в конфигурацию, вы можете запустить несколько экземпляров вашего приложения (Горизонтальное масштабирование).

services:
  my-service:
    ...
    ports:
      - 8080-8082:8080
    deploy:
      replicas: 3

Балансировка нагрузки

Docker не выполняет автоматическое распределение нагрузки между репликами, поэтому важно настроить балансировку с помощью внешних инструментов, таких как nginx (Балансировка запросов на Nginx). Это необходимо для того, чтобы равномерно распределять запросы между репликами и обеспечить более стабильную работу приложения.


Мета информация

Область:: 00 Docker Compose
Родитель::
Источник::
Создана:: 2024-10-30
Автор::

Дополнительные материалы

Дочерние заметки