Отменить план для веб-приложения - PullRequest
1 голос
/ 27 марта 2010

Нам нужен план возврата для веб-приложения, первый релиз которого скоро будет запущен. Проблема, с которой мы сталкиваемся, заключается в том, что даже если мы откажемся от нового EAR и развернем старый, данные, которые были введены с использованием нового выпуска, не будут поддерживать старые бизнес-правила (текущие), поскольку в бизнес-правилах происходят огромные изменения. Можете ли вы предложить, как мы решаем эту проблему?

Ответы [ 2 ]

2 голосов
/ 27 марта 2010

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

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

1 голос
/ 27 марта 2010

Это ОЧЕНЬ сложный вопрос без предварительного знания системы. Будет ли путь обновления старых данных для корректной работы с новым выпуском? Если это так, вам, вероятно, не нужно беспокоиться. У вас может быть что-то вроде следующих сценариев:

  1. Новый выпуск настолько плох, что его нельзя использовать, и его необходимо откатить - новые данные, о которых стоит говорить, не будут введены, просто восстановите старую версию со старыми данными
  2. Новый выпуск в порядке, некоторые проблемы с ним, вам потребуется временный откат - новые данные не будут доступны, вы можете вручную откорректировать некоторые из них, если это абсолютно необходимо, в то время как ваша команда работает как сумасшедшая над исправлением нового выпуска и повторное развертывание
  3. Новый выпуск в порядке, сбой сервера - вы просто восстанавливаете из резервной копии, которую вы сделали после установки, со всеми новыми данными, преобразованными для использования новых правил
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...