Как стать автором
Обновить

Комментарии 3

Почему просто нельзя использовать DNS сервер с LB (с включеным auto failover) перед каждым типом сервисов?
Для чего преобразовывать имя в ip? Что бы сократить время обработки запроса?
Конечно, можно хранить всю эту информацию в конфигах. Но в случае, когда серверов и приложений на них много, вариант с service discovery становится удобнее. Как минимум, потому что все данные лежат в одном месте, и потому не разъезжаются, а также потому что конфигурация обновляется сильно быстрее, чем при заливке конфигов на все сервера по scp. Также при использовании кластерных платформ вроде Kubernetes, Mesos или Nomad вы не знаете заранее, на каких именно машинах какие сервисы поднимаются и сколько их сейчас, плюс они могут часто переезжать с одной машины на другую. А значит, вы никогда их не найдете, не имея под рукой решение вроде Consul.
А что если хранить конфиги общие и удаленные, как статический ресурс?
При старте сервер делает обычный http request на json файл хранящийся на nginx (например)…
Все равно после того как сервер стартонул обычно его настройки не меняются.
В чем смысл преобразования dns имени в IP?

Мониторинг, инвентаризация и управление серверами это другая задача, которая решается другими инструментами.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий