210 Views
November 19, 18
スライド概要
「Yahoo! JAPAN MEETUP #28 ~ヤフーのサービス開発~」、「Yahoo! JAPAN MEETUP #29 ~ヤフーの技術大解剖~」で発表した資料です。
2023年10月からSpeaker Deckに移行しました。最新情報はこちらをご覧ください。 https://speakerdeck.com/lycorptech_jp
Yahoo!ショッピングの サービス開発 2018年11月19日 ヤフー株式会社 Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved. 高倉正道
自己紹介 高倉正道 • 2016年入社(3年目) • 石川県出身 • ショッピング統括本部 データCRM技術部 技術3 • 主にクーポン、ストアニュースレター、ユーザー情報提供APIの 開発・運用 Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved. 2
Yahoo!ショッピング オンラインショッピングモール 店舗数 80万 商品数 2.9億 Tポイントも使えてお得! Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved. 3
ヤフーのいいところ 大量のデータを扱える 数百億レコードのデータを扱っており、データサイエンティストも活躍できる モダンな技術で開発できる PaaSやCaaS環境での開発、ペアプログラミングの設備が整っている 社内で数多くのセミナーも実施 大規模なトラフィックをさばく いい買い物の日(11/11)など負荷がかかる場面も多い サービスの裏側が知れる 大きなサービスがどのようにできるかがわかる 他サービスのソースコードも知れる プロフェッショナルな人が多い Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved. 4
ヤフーのいいところ 大量のデータを扱える 数百億レコードのデータを扱っており、データサイエンティストも活躍できる モダンな技術で開発できる PaaSやCaaS環境での開発、ペアプログラミングの設備が整っている 社内で数多くのセミナーも実施 大規模なトラフィックをさばく いい買い物の日(11/11)など負荷がかかる場面も多い サービスの裏側が知れる 大きなサービスがどのようにできるかがわかる 他サービスのソースコードも知れる プロフェッショナルな人が多い Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved. 5
ユーザー情報提供API ショッピング利用者の購買情報と 購買予測を提供するAPI トップページでの利用例 Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved. 個人に応じたCTRがよいモジュー ルから上に表示 ユーザー情報提供APIではどのモ ジュールがどのCTRなのかを提供 している 6
ヤフーのいいところ 大量のデータを扱える 数百億レコードのデータを扱っており、データサイエンティストも活躍できる モダンな技術で開発できる PaaSやCaaS環境での開発、ペアプログラミングの設備が整っている 社内で数多くのセミナーも実施 大規模なトラフィックをさばく いい買い物の日(11/11)など負荷がかかる場面も多い サービスの裏側が知れる 大きなサービスがどのようにできるかがわかる 他サービスのソースコードも知れる プロフェッショナルな人が多い Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved. 7
ユーザー情報提供API 開発環境 Cloud Foundry Concourse Screwdriver Artifactory 言語・フレームワーク Java Spring Framework 開発管理 GitHub Enterprise JIRA Slack Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved. 8
開発の進め方 企画 企画 技術・制作・営業 Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved. ものづくり 技術・制作 企画(ディレクション) リリース 技術・制作 企画・営業 9
開発の進め方 企画 メンバー構成 リリース ものづくり プロジェクトマネージャー ディレクション 企画 技術・制作・営業 Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved. エンジニア 技術・制作 1名 2名 4名 営業 1名 企画(ディレクション) 技術・制作 企画・営業 10
開発の進め方 企画 企画 技術・制作・営業 Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved. ものづくり 技術・制作 企画(ディレクション) リリース 技術・制作 企画・営業 11
A/Bテスト A リ ー リ ス 前 B リ 解決策 ユーザー情報提供APIを利用し、一人一人に 合わせるためモジュールをCTRの高い順で 並び替える ー リ 課題 現在のトップページではモジュールが順番 固定のため、個人に対しての最適化ができ ていない ス 後 Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved. 効果があれば採用! 12
ヤフーのいいところ 大量のデータを扱える 数百億レコードのデータを扱っており、データサイエンティストも活躍できる モダンな技術で開発できる PaaSやCaaS環境での開発、ペアプログラミングの設備が整っている 社内で数多くのセミナーも実施 大規模なトラフィックをさばく キャンペーン期間は負荷がかかる場面も多い サービスの裏側が知れる 大きなサービスがどのようにできるかがわかる 他サービスのソースコードも知れる プロフェッショナルな人が多い Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved. 13
クーポンの場合 値引きや送料無料などのクーポンを提供 Yahoo!ショッピングが発行しているクーポン ストアが発行しているクーポン 負荷に耐えるため、 サーバーの増強、リファクタリングの実施 Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved. 14
ヤフーのいいところ 大量のデータを扱える 数百億レコードのデータを扱っており、データサイエンティストも活躍できる モダンな技術で開発できる PaaSやCaaS環境での開発、ペアプログラミングの設備が整っている 社内で数多くのセミナーも実施 大規模なトラフィックをさばく いい買い物の日(11/11)など負荷がかかる場面も多い サービスの裏側が知れる 大きなサービスがどのようにできるかがわかる 他サービスのソースコードも知れる プロフェッショナルな人が多い Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved. 15
ヤフーの環境 • BASE(社食)・CAMP(社 内カフェ)など社内の環境が いい • フリーアドレスのため場所を 変えて働ける • どこでもオフィス(リモート ワーク)もできる Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved. 16
ご静聴ありがとうございました Copyright (C) 2018 Yahoo Japan Corporation. All Rights Reserved.