Hier Débordement de Pile dans les temps d'arrêt m'a fait penser à cela un peu...
J'habite en Australie (même si c'est probablement vrai pour la plupart des gens dans un non-US fuseau horaire) et je suis constamment accueilli avec "... est en cours de maintenance" droit au milieu de ma journée de travail. En fait, dans la dernière semaine, nous avons eu de Google Wave, DONC, et le Feu de camp, tous à tour de rôle va vers le bas. (Triste, Triste Panda :()
En Australie, le milieu de la journée de lundi, l'une des périodes les plus achalandées de la semaine est généralement quand les opérateurs de services de base aux états-unis (comme c'est dimanche soir, il décide de faire l'entretien. Je me rends compte que les services comme tant et Google Wave sont libres donc juste est juste, mais surtout lorsque Feu de camp est allé vers le bas j'ai pensé: "Oui, nous payons le même que n'importe quel autre client pour cette application et peut donc s'attendre à la même qualité de service?"
Alors que j'ai travaillé le développement d'applications web pour un certain nombre d'années, j'ai presque toujours travaillé sur des projets de systèmes internes et pour une très localisée de l'utilisateur de la base. Donc, je n'ai jamais eu le "Quand est le meilleur moment pour prendre le système vers le bas" de l'émission.
Mais je me demande, est-il un moyen pour effectuer gracieux de la maintenance d'une application web? (supposons que c'est quelque chose qui existe déjà dans la production de l'état pour des raisons de simplicité) je suis sûr qu'il y a des membres qui ont et ne s'attaquer à ce problème souvent... Comment voulez-vous faire? Est-il possible de ne pas nuire à l'étranger par les utilisateurs de votre service?
Aussi, si quelqu'un a des un aperçu de comment les grands acteurs comme Google ou Twitter gérer ce genre de chose, je serais vraiment intéressé à entendre parler de lui. Je sais qu'ils ont des temps d'arrêt, mais ce n'est pas comme beaucoup comme vous pouvez vous attendre pour le nombre d'utilisateurs qu'ils support et les fonctionnalités qu'ils libèrent. Elles doivent avoir une sorte de moyen de manutention maintenance (au moins choses mineures)...
Edit: j'ai pris sur les conseils d'un couple de membres ici et posté cette question sur le Serveur Faute de voir ce que le SysAdmin point de vue sur cette question. Vous pouvez trouver la question ici:
http://serverfault.com/questions/116543/graceful-maintenance-of-web-applications