Привязка портов, балансировка нагрузки и масштабируемая архитектура со встроенным tomcat и сервером Apache http

12-факторное приложение предлагает использовать привязку порта, чтобы приложение было полностью автономным. Мы можем использовать встроенный tomcat или jetty для достижения этой цели, но мне было интересно, как происходит масштабирование в этом сценарии.

Настроить

В настоящее время у меня есть сервисы, которые используют встроенный кот. Я могу использовать сервер Apache HTTP для балансировки нагрузки.

Вопрос

Как динамически добавлять новые сервисы для масштабирования в этом сценарии? Я спрашиваю, потому что добавление нового сервиса означает, что мне также нужно добавить его как часть существующего кластера.

1 ответ

Решение

Это зависит от того, что вы поставили перед приложением, в прошлом я использовал nginx и HA Proxy, и файлы конфигурации для этих сервисов нужно было отрегулировать так, чтобы они знали о дополнительных экземплярах, которые вы сейчас запускаете. Надеюсь, это автоматизировано как часть того же процесса, который создал эти новые экземпляры.

Другие вопросы по тегам