Twitter nous détaille la solution interne mis en place pour réduire le temps de déploiement des mises à jour de leurs applications. Délais évoqué: Environ 40 minutes, à cause d’un système de diffusion centralisé (basé sur Git) et plusieurs milliers de serveurs à mettre à jour.
La méthode consiste donc à décentraliser le serveur contenant les sources/binaires mis à jour via un système de partage peer to peer basé sur BitTorrent. Le résultat semble relativement positif puisque Twitter affirme désormais être capable de mettre à jour l’ensemble des serveurs en 12 secondes.
Les scripts utilisés sont rassemblés autour d’un projet Open source nommé Murder et est accompagné d’une vidéo d’un des acteurs principaux du projet.
- http://github.com/lg/murder
- Article original sur le Blog Twitter Engineering
- Twitter – Murder Bittorrent Deploy System :
Filed under: Datacenter, Développement Tagged: Datacenter, git, twitter