Как применить новые функции к работающему серверу и защитить базу данных от любых ошибок с помощью плана отката

Мне интересно, существует ли какой-либо подходящий подход для безопасного применения новых изменений реализации или функций на моем работающем сайте, т. Е. В последний раз, когда я запускал все новые функции после всех тестирований, все еще живых, некоторые из моих пользователей сообщили, что столкнулись с некоторыми неожиданными вещами , но не каждый пользователь сталкивается с этим.

Итак, что мне нужно, когда я отправляю новые изменения, я могу показать эти изменения только выбранной группе пользователей, чтобы при возникновении любой подобной ситуации я мог откатить / исправить проблему, если это будет уместно. Но вот проблема в том, что я не хочу, чтобы данные были повреждены из-за реализации новой функции. Поскольку эти пользователи могут быть выбранными пользователями, но я не хочу, чтобы кто-либо из моих пользователей сталкивался с неудобствами из-за повреждения данных, поскольку мое приложение содержит интеграцию с социальными сайтами, такими как FB, Instagram и календарь Google.

Любая помощь будет принята с благодарностью, спасибо!

0

Решение

Вы должны быть готовы:

  1. Сделайте резервную копию своего кода и загрузите его.
  2. Сделайте резервную копию вашей базы данных и загрузите ее.
  3. Объедините ваши обновления кода.
  4. Обновите схему вашей базы данных.
  5. Проверьте обновление таблиц, схема которых была изменена.

Если все идет хорошо, вы можете идти. Если не:

  1. Восстановите ваш предыдущий код.
  2. Восстановите вашу предыдущую БД.
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru