L'un de mes objectifs est de pouvoir déployer une nouvelle version d'une application Web fonctionnant côte à côte avec l'ancienne version. Le hic, c'est que tout partage une base de données. Une base de données qui dans la nouvelle version a tendance à inclure un refactoring significatif aux tables de base de données. Je souhaite que la nouvelle version de l'application soit déployée au fil du temps et que je puisse revenir à l'ancienne version si j'en avais besoin.Gestion de la migration des modifications de base de données de rupture vers une base de données partagée par l'ancienne version de la même application
Oren avait une bonne post la mise en place de la question, mais il a fini avec:
« Nous sommes encore dans l'eau un peu boueuse en ce qui concerne le déploiement à la production en ce qui concerne les changements qui affectent l'ensemble du système, à savoir, Je vais discuter du fait que dans le prochain épisode, celui-ci a pris un peu de retard, j'en ai peur. "
Le post suivant n'est jamais venu ;-). Comment procéderiez-vous à la gestion de la migration des modifications de base de données de rupture vers une base de données partagée par l'ancienne version de la même application. Comment garderiez-vous les données synchronisées?
Votre question inclut également le déploiement de modifications de base de données? –