Bir felsefe sorununa benzeyen küresel bir stratejik sorunum var (iyi ;-)).
Bir django web sunucusu ile REST / JSON üzerinden etkileşimde olan bir uygulamam var. Web [front | back] sonu hızla ve kademeli olarak gelişmektedir, ancak ciddi değişiklikler olması durumunda API kırılmalarını yönetmek için bir uygulama içi mekanizma başlattık (kullanıcıya açılan bir pencere açılır ve onu güncellenmiş olanları yüklemeye davet eder. mağazadan uygulama).
Daha önce hiç düşünmediğim şey, gözden geçirme sürecinin nasıl yönetileceğidir, bunu göz önünde bulundurarak, gözden geçirme işleminin amacına yönelik olarak arka ucu yükseltiyorsam:
- eski uygulamalar yeni API dilini konuşamayacak;
- mağazada gerçekten bulamadıklarında yükseltme mesajlarıyla birlikte sunulacaklar;
- insanlar, kendi uygulamalarıyla etkileşime geçmeden önce yükseltilmiş ön yüzü göreceklerdir.
Aklıma gelen tek şey, mevcut kullanıcıların yeni sürümü indirebilecekleri ana kadar bu değişiklikten acı çekmelerini sağlamak.
Bu vurguyu nasıl idare edersiniz ?