ピンタレストの広告配信システムをゼロダウンタイムで再設計する... ノート

ピンタレストの広告配信システムをゼロダウンタイムで再設計する (パート2)

AdMixerは、拡張性、関心の分離、安全なデザインの実装、開発速度を重視する再構築された広告配信システムです。Apexグラフ実行フレームワークは、モジュール性と簡素化された廃止を可能にし、MohawkのThriftデータ構造がJavaの不変型に置き換えられたことで、データ変異の問題が解消されました。AdMixerへの移行は、3つのマイルストーンで構成されました:抽象的な機能の拡張、並行的な運用、正確さの検証。価値ベースの検証、メトリックベースの検証、ライブA/B実験が、生産トラフィックに影響を与えることなく正確さを確保するために使用されました。AdMixerは、維持性、スケーラビリティ、正確さを大幅に向上させ、将来の改善を可能にして、信頼できる広告配信を確保します。