Допустим, вы разрабатываете свои классы модели App Engine определенным образом, вы вводите свой код в производство и позволяете пользователям некоторое время взаимодействовать с вашим приложением, генерируя данные в хранилище данных App Engine.
Теперь предположим, что вы решили внести изменения в один из ваших классов Model.
Есть ли рекомендуемый процесс для этого - в моем случае в приложении Java - чтобы, когда новый код вводился в эксплуатацию, он не вызывал сбои приложения при работе с уже существующими данными, которые имеют старая схема?
Например, должны ли вы загрузить свои производственные данные и проверить их перед загрузкой нового кода в производство?
Каковы лучшие практики для этого типа проблемы?