Стоит задача написать новую биллинговую панель для местного интернет-провайдера. Естественно, все старые записи должны быть сохранены. Хорошо, с этим особых проблем нет. Но ещё хотят live миграцию чтобы пользователи вообще не ощутили переход. Я говорю, что это невозможно, ибо в базу записываются ежесекундно десятки тысяч записей. Проще всего остановить работу провайдера на N минут, удалить старые скрипты, записать новые, обновить базы. Думаю, можно уложиться в 15 минут простоя. Однако руководство считает подобный простой неприемлимым. Есть ли какая-нибудь технология по live (живой, мгновенной) миграции скриптов и базы данных, чтобы было незаметно для конечного пользователя (который может в данный момент увеличивать баланс, менять тарифный план, подключаться или отключаться от ADSL, операторы могут редактировать информацию об абоненте и многое другое).
|