Сегодня мы получили интересное «требование» от клиента.
Они хотят 100% времени безотказной работы веб-приложения за пределами сайта . С точки зрения нашего веб-приложения, это не проблема. Он был разработан для масштабирования на нескольких серверах баз данных и т. Д.
Однако из сетевой проблемы я просто не могу понять, как заставить это работать.
Короче говоря, приложение будет жить на серверах в сети клиента. Доступ к нему имеют как внутренние, так и внешние люди. Они хотят, чтобы мы поддерживали стороннюю копию системы, которую в случае серьезного сбоя на их объектах немедленно взяли бы и взяли на себя.
Теперь мы знаем, что нет абсолютно никакого способа решить это для внутренних людей (почтовый голубь?), Но они хотят, чтобы внешние пользователи даже не заметили.
Откровенно говоря, я не имею ни малейшего представления о том, как это возможно. Кажется, что если они потеряют подключение к Интернету, то нам придется внести изменения в DNS, чтобы перенаправить трафик на внешние машины ... Что, конечно, требует времени.
Идеи?
ОБНОВИТЬ
У меня была беседа с клиентом сегодня, и они прояснили вопрос.
Они застряли на 100%, заявив, что приложение должно оставаться активным даже в случае наводнения. Однако это требование вступает в силу только в том случае, если мы принимаем его для них. Они сказали, что справятся с требованием времени безотказной работы, если приложение будет полностью работать на их серверах. Вы можете угадать мой ответ.