NetflixはFlinkへの書き換えにより、ライブ広告のエンリッチメントをサービングパスの外に移行した
8月17日に公開されたこの再設計では、レジストリへの書き込みをKafkaとFlinkのジョインに置き換えています。Netflixによれば、ロードテストは毎秒数十万件のイベントを処理しました。
By Ryan Merket · Published
Primary source: Netflix TechBlog
なぜ重要なのか
ライブインベントリは広告テレメトリをサービングの依存関係に変える:遅延または紛失したイベントは頻度制限、計測、課金に影響を及ぼす可能性がある。Netflixの移行はその経路から同期的なデータベース書き込みを取り除くが、同社自身の注意点が示す通り残るトレードオフもある:ストリーム内での重複排除はベストエフォートであり、遅れて到着するイベントは別途回復される。

Yogesh Nagarur は、特定の負荷点に対応して構築されたインフラ変更についてのNetflixの説明を執筆した:ライブ広告では、何百万もの視聴者が一斉に押し寄せるときに、広告配信経路上のデータベース依存がリスクになり得る。Netflixは、グローバルに複製されたメタデータレジストリへのインプレッションごとの書き込みを、広告配信レコードと視聴者デバイスからのイベントを結合するステートフルなApache Flinkジョブに置き換えた。…
When you purchase through links in our articles, we may earn a small commission. This doesn’t affect our editorial independence.