Задать вопрос

Как можно продублировать http запрос на другой сервер при падении первого?

Как можно продублировать http запрос на другой сервер при падении первого?
может есть возможность сделать через dns?
  • Вопрос задан
  • 2484 просмотра
Подписаться 4 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 3
Ну наиболее простой вариант - сделать несколько A-записей в DNS.
По идее, если первый ip недоступен, браузер должен обратиться на следующий.
Как оно в реальности обстоит - не знаю, не тестировал.
Ответ написан
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
dns только ресолвит IP адрес по доменному имени. Как только браузер или операционная система получила ответ от DNS сервера, она кеширует ответ и больше к нему не обращается (пару минут вроде). В итоге если по этому IP все легло - ничего уже не сделать. Можно лишь на уровне DNS сервера принимать решение исходя из нагрузки на сервер (эдакий балансировщик нагрузок на уровне DNS).
Ответ написан
@s1dney
Сложный вариант и самый эффективный - умный DNS, но готовых решений по-моему до сих пор не придумали, чтобы вот так взял, поставил и заработало.
Простой вариант - использовать AWS или поднять свой лоад балансер (с последним есть очень сущесвенный недостаток - весь траффик будет идти через него)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы