AccueilContact

Comment Google a migré des milliards de lignes de code de Perforce à Piper

Publié dans Développement Web
3 juillet 2024
1 min read
Comment Google a migré des milliards de lignes de code de Perforce à Piper

Learning

Engineering

How Google a migré des milliards de lignes de code de Perforce à Piper

Dans cet article, nous plongeons dans l’histoire fascinante de la migration de Google de Perforce à Piper, un défi technique colossal qui a nécessité des années de travail acharné et d’innovation. En 2011, Dan Bloch, le responsable technique de l’équipe d’administration de Perforce chez Google, a publié un article décrivant le fonctionnement du serveur Perforce unique de Google, qui servait plus de douze mille utilisateurs par jour. Malgré les efforts pour faire évoluer le serveur, il était clair que des alternatives devaient être envisagées.

Les ingénieurs de Google ont commencé à explorer des alternatives dès 2008, mais aucune solution claire ne se présentait. Finalement, en 2011, ils ont décidé de créer quelque chose de nouveau : Piper. Ce nouveau système, basé sur une architecture distribuée, a été conçu pour répondre aux besoins de Google à grande échelle.

La migration de Perforce à Piper a été un processus complexe qui a duré plus de quatre ans. Les ingénieurs ont dû être extrêmement prudents pour ne pas perturber l’expérience des utilisateurs finaux de Google. De plus, des défis juridiques, comme le procès d’Oracle contre Google, ont ajouté une couche de complexité à la migration.

Malgré les obstacles, l’équipe de Piper a persévéré. Ils ont réussi à migrer l’ensemble du monorepo de Google vers Piper sans perturber les opérations en cours. Ce passage à Piper a non seulement réduit le risque opérationnel de Google, mais a également ouvert la voie à de nouveaux systèmes et outils internes.

La migration vers Piper a été un tournant majeur pour Google, démontrant son engagement envers l’innovation et la résolution de problèmes à grande échelle. Aujourd’hui, cette migration reste un exemple emblématique de l’ingéniosité et de la détermination des équipes techniques de Google.

Après la migration

La transition vers Piper a permis à Google de réduire son risque opérationnel en se libérant de sa dépendance à l’ancien serveur Perforce surchargé. De plus, cette migration a ouvert la voie à de nouveaux systèmes et outils internes, renforçant ainsi l’efficacité et la fiabilité des opérations de Google.

En rétrospective, la migration vers Piper en 2012 a marqué une période de défis et d’innovations audacieuses pour Google, mettant en lumière l’engagement de l’entreprise envers l’excellence technique et la résolution de problèmes à grande échelle.

Source de l’article


Tags

#Migration de code#Innovation technologique#Google

Share

Article précédent
Comment je planifie ma semaine en tant qu'ingénieur senior

Table Of Contents

1
Learning
2
Engineering

Articles similaires

Conseil SEO technique - Google traite votre sitemap xml comme un signal canonique
5 juillet 2024
1 min
© 2024, All Rights Reserved.

Liens Rapides

Partenariats et opportunités publicitairesContactez nous

Réseaux Sociaux