Upgrade to Pro — share decks privately, control downloads, hide ads and more …

30msの広告配信を支える レイテンシ短縮の技術

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for やーびー やーびー
March 25, 2026
140

30msの広告配信を支える レイテンシ短縮の技術

DMM.go #12 登壇資料

Avatar for やーびー

やーびー

March 25, 2026

Transcript

  1. 7 bytedance/sonic の使い方 sonic.Marshal()によるエンコード sonic.Unmarshal()によるデコード 基本的には encoding/jsonと全く同じ { “key”: “value”,

    “name”: “yabiku” } type Hoge struct { Key string Name string } JSON 構造体 sonic.Marshal() sonic.Unmarshal()
  2. 21 配信までの大雑把な流れ 利用者 オンメモリキャッシュ Cloud Run 配信サーバ Memorystore キャッシュ Cloud

    SQL 広告データ 社員による 広告入稿 広告データを 配信サーバに保存
  3. 22 配信までの大雑把な流れ 利用者 オンメモリキャッシュ Cloud Run 配信サーバ Memorystore キャッシュ Cloud

    SQL 広告データ 社員による 広告入稿 広告データを 配信サーバに保存 広告を配信
  4. 25 もっと詳しく 利用者 オンメモリキャッシュ Cloud Run 配信サーバ Memorystore キャッシュ Cloud

    SQL 広告データ 社員による 広告入稿 sonicによるJSON へのエンコード
  5. 26 もっと詳しく 利用者 オンメモリキャッシュ Cloud Run 配信サーバ Memorystore キャッシュ Cloud

    SQL 広告データ 社員による 広告入稿 sonicによるJSON へのエンコード 文字列化された 配信の取り込み
  6. 27 もっと詳しく 利用者 オンメモリキャッシュ Cloud Run 配信サーバ Memorystore キャッシュ Cloud

    SQL 広告データ 社員による 広告入稿 sonicによるJSON へのエンコード 文字列化された 配信の取り込み sonicによる デコード
  7. 28 もっと詳しく 利用者 オンメモリキャッシュ Cloud Run 配信サーバ Memorystore キャッシュ Cloud

    SQL 広告データ 社員による 広告入稿 sonicによるJSON へのエンコード 文字列化された 配信の取り込み sonicによる デコード リクエストを受けて 動くのはここだけ