Однажды можно легко настроить диспетчер трафика Azure с двумя конечными точками:
- сайт электронной коммерции, которым вы обычно управляете
- сайт со статической страницей обслуживания (мы используем статическую сеть Azure)
Требование состоит в том, чтобы иметь возможность открыть страницу обслуживания в любое время, независимо от того, работает сайт электронной коммерции или нет.
В TM есть несколько методов маршрутизации, но нет ничего, что «просто использовало включенный».
Мы попробовали метод маршрутизации «производительность».
Проблема заключается в следующем: если мы включим конечную точку сайта (после длительного периода ее неиспользования) и отключим конечную точку электронной коммерции, будет длительный период (около минуты), в течение которого TM проверяет статус конечной точки недавно включенная конечная точка, где «новые» пользователи видят это сообщение: сайт не найден, DNS-имя не разрешено вместо страницы вниз сайта. Если они продолжают обновляться, примерно через минуту они видят страницу обслуживания.
Любые предложения о том, как сделать переключение мгновенным? В идеале я хотел бы отключить все проверки работоспособности конечной точки, но не вижу способа сделать это. Это особенно верно для наших непроизводственных окружений, которые невозможно увидеть без нашей VPN, поэтому Azure фактически не может проверить работоспособность.
Это не связано с тем, что пользователи на сайте электронной коммерции будут продолжать видеть сайт электронной коммерции после переключения, поскольку их браузеры кэшируют записи DNS (мы устанавливаем их на минимум, что составляет 10 минут).