Réinventer les systèmes de diffusion publicitaire de Pinterest sans temps d'arrêt
La plateforme de diffusion publicitaire de Pinterest, Mohawk, avait accumulé une complexité et une dette technique significatives au cours de ses huit ans d'existence. Pour résoudre ces problèmes et poser les bases pour une croissance future, l'équipe Ads Infra a initié une réécriture complète du système à la fin de 2021.La réécriture visait à améliorer l'extensibilité, la séparation des préoccupations et l'intégrité des données, tout en renforçant la vitesse de développement et la sécurité. Après trois mois de recherche et d'évaluation, l'équipe a décidé de reconstruire le service en utilisant Java et le framework d'exécution de graphique Apex.Une décision clé dans la conception était d'utiliser Apex pour organiser le code en graphes acycliques dirigés (DAG), où chaque nœud représentait une unité logique commerciale cohérente. Cela a permis la modularité et l'extensibilité.L'équipe a également développé un modèle de données innovant transmis à travers le graphique pour garantir l'exécution sécurisée et l'intégrité des données.Le service redessiné, nommé AdMixer, est entré en production en milieu de 2023 sans aucun temps d'arrêt significatif. Il a permis une innovation produit plus rapide, une satisfaction accrue des développeurs et des économies de coûts d'infrastructure.La réécriture a impliqué une collaboration significative et des contributions de plus de 280 ingénieurs. L'équipe a attribué son succès à une planification soignée, à l'adhésion aux principes de conception d'ingénierie et à un engagement en faveur de la qualité et de la sécurité.Le nouveau service AdMixer a fourni une solide base pour le business publicitaire de Pinterest et est bien positionné pour soutenir la croissance et l'innovation futures.