При запуске самовосстанавливающихся, масштабируемых сервисов без сохранения состояния в таких средах, как marathon, "подтвержденный" шаблон должен иметь инструмент для обнаружения сервисов (например, bamboo), который передает данные балансировщику нагрузки (например, HAProxy), желательно с некоторой автоматической настройкой, чтобы пользователи могли перенаправляться к службам при использовании балансировщика нагрузки.
Кажется, я не нашел много материала о том, как сделать сам балансировщик нагрузки высокодоступным.
Если хост, на котором работает балансировщик нагрузки, умирает, я бы хотел, чтобы к службам по-прежнему обращались по тем же URI без простоев.
То, что я хочу, может быть достигнуто с помощью Pacemaker/Corosync, но тот факт, что этот конкретный момент часто опускается в различных руководствах и сообщениях в блогах, заставляет меня думать, что, возможно, существует более простая схема или что я упускаю из виду проблему.
У Вас есть какие-то предложения?
theapp.slave-ip
, который HaProxy перенаправляет на экземплярtheapp
, тогда, если ведомое устройство умирает, как вы указываете на новое ведомое устройство? Может быть, какая-то DNS-магия? Или, возможно, единственным решением является плавающий IP-адрес, управляемый кардиостимулятором. - person Vincenzo Pii   schedule 17.04.2016