Как я могу проверить, чтобы приложение выходило из мгновенных игр на Facebook?

Мы делаем это в проекте, который работает в течение нескольких месяцев, и до сих пор у него не было проблемы. Помните о двух ингредиентах, необходимых для этого рецепта:

  1. Создайте свою объектную модель с помощью подхода обратной совместимости, который отвергает объекты и атрибуты, а не удаляет / изменяет их. Это означает, что если вам нужно изменить имя объекта или атрибута, оставьте старый, как есть, добавьте новый и напишите какой-то сценарий миграции. Если вам нужно изменить связь между объектами, если вы уже находитесь в производстве, это означает, что ваш дизайн был неправильным в первую очередь, поэтому попробуйте подумать о новом способе выражения новых отношений, не затрагивая старые данные.
  2. Всегда резервируйте базу данных до развертывания.

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

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

Лично я никогда не возвращался к написанию скриптов вручную для расширения любого типа схемы, но это только мое мнение. И после того, как в последнее время я начал использовать базы данных без схемы NoSQL, я вижу, что более чем скоро все эти операции на основе схем будут принадлежать прошлому, поэтому вам лучше начать менять свою перспективу и смотреть вперед.

0
задан Max 18 January 2019 в 15:02
поделиться