Submit Search
Upload
マイクロサービスとABテスト
•
4 likes
•
9,121 views
圭輔 大曽根
Follow
Gunosy DM Meetup 〜ユーザーローカル×Gunosyでの発表資料です
Read less
Read more
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 38
Download now
Download to read offline
Recommended
論文紹介@ Gunosyデータマイニング研究会 #97
論文紹介@ Gunosyデータマイニング研究会 #97
圭輔 大曽根
Gunosy における AWS 上での自然言語処理・機械学習の活用事例
Gunosy における AWS 上での自然言語処理・機械学習の活用事例
圭輔 大曽根
2014/06/13 若手Webエンジニア交流会発表資料「博士課程の新卒エンジニアがデータ分析環境を作った話」
2014/06/13 若手Webエンジニア交流会発表資料「博士課程の新卒エンジニアがデータ分析環境を作った話」
圭輔 大曽根
アドネットワークのデータ解析チームを支える技術
アドネットワークのデータ解析チームを支える技術
hagino 3000
Ibm watson analyticsでリレーショナル・データベースのデータを利用する
Ibm watson analyticsでリレーショナル・データベースのデータを利用する
IBM Analytics Japan
Datawatch Monarch for Ibm Analyticsのご紹介
Datawatch Monarch for Ibm Analyticsのご紹介
IBM Analytics Japan
IBM Watson AnalyticsとBoxの連携
IBM Watson AnalyticsとBoxの連携
IBM Analytics Japan
Ibm Watson Analyticsで簡易Twitter分析
Ibm Watson Analyticsで簡易Twitter分析
IBM Analytics Japan
Recommended
論文紹介@ Gunosyデータマイニング研究会 #97
論文紹介@ Gunosyデータマイニング研究会 #97
圭輔 大曽根
Gunosy における AWS 上での自然言語処理・機械学習の活用事例
Gunosy における AWS 上での自然言語処理・機械学習の活用事例
圭輔 大曽根
2014/06/13 若手Webエンジニア交流会発表資料「博士課程の新卒エンジニアがデータ分析環境を作った話」
2014/06/13 若手Webエンジニア交流会発表資料「博士課程の新卒エンジニアがデータ分析環境を作った話」
圭輔 大曽根
アドネットワークのデータ解析チームを支える技術
アドネットワークのデータ解析チームを支える技術
hagino 3000
Ibm watson analyticsでリレーショナル・データベースのデータを利用する
Ibm watson analyticsでリレーショナル・データベースのデータを利用する
IBM Analytics Japan
Datawatch Monarch for Ibm Analyticsのご紹介
Datawatch Monarch for Ibm Analyticsのご紹介
IBM Analytics Japan
IBM Watson AnalyticsとBoxの連携
IBM Watson AnalyticsとBoxの連携
IBM Analytics Japan
Ibm Watson Analyticsで簡易Twitter分析
Ibm Watson Analyticsで簡易Twitter分析
IBM Analytics Japan
SmartNewsを支えるデータパイプラインとその運用
SmartNewsを支えるデータパイプラインとその運用
SmartNews, Inc.
Watson Analytics ご紹介資料
Watson Analytics ご紹介資料
Takayuki Nakayama
Bluemix predictive analyticsのご紹介
Bluemix predictive analyticsのご紹介
IBM Analytics Japan
掲示板時間軸コーパスを用いたワードトレンド解析(公開版)
掲示板時間軸コーパスを用いたワードトレンド解析(公開版)
moai kids
Spring で実現する SmartNews のニュース配信基盤
Spring で実現する SmartNews のニュース配信基盤
SmartNews, Inc.
Watson Explorerを使ったテキストマイニング
Watson Explorerを使ったテキストマイニング
Hori Tasuku
今更聞けないストリーム処理のあれとかこれ
今更聞けないストリーム処理のあれとかこれ
Tatsuro Hisamori
記事分類における教師データおよびモデルの管理
記事分類における教師データおよびモデルの管理
圭輔 大曽根
Gdmc v11 presentation
Gdmc v11 presentation
jihoon jeon
Gunosy DM #120 論文紹介 Attention and Engagement-Awareness in the Wild: A Large-...
Gunosy DM #120 論文紹介 Attention and Engagement-Awareness in the Wild: A Large-...
Koji Yoshida
Gunosyデータマイニング研究会 #118 これからの強化学習
Gunosyデータマイニング研究会 #118 これからの強化学習
圭輔 大曽根
機械学習で大事なことをミニGunosyをつくって学んだ╭( ・ㅂ・)و ̑̑
機械学習で大事なことをミニGunosyをつくって学んだ╭( ・ㅂ・)و ̑̑
Seiji Takahashi
A/B Testing at Pinterest: Building a Culture of Experimentation
A/B Testing at Pinterest: Building a Culture of Experimentation
WrangleConf
あなただけにそっと教える弊社の分析事情 #data analyst meetup tokyo vol.1 LT
あなただけにそっと教える弊社の分析事情 #data analyst meetup tokyo vol.1 LT
Hiroaki Kudo
マイクロサービスバックエンドAPIのためのRESTとgRPC
マイクロサービスバックエンドAPIのためのRESTとgRPC
disc99_
Apache Kudu - Updatable Analytical Storage #rakutentech
Apache Kudu - Updatable Analytical Storage #rakutentech
Cloudera Japan
「新製品 Kudu 及び RecordServiceの概要」 #cwt2015
「新製品 Kudu 及び RecordServiceの概要」 #cwt2015
Cloudera Japan
#cwt2016 Apache Kudu 構成とテーブル設計
#cwt2016 Apache Kudu 構成とテーブル設計
Cloudera Japan
“確率的最適化”を読む前に知っておくといいかもしれない関数解析のこと
“確率的最適化”を読む前に知っておくといいかもしれない関数解析のこと
Hiroaki Kudo
爆速クエリエンジン”Presto”を使いたくなる話
爆速クエリエンジン”Presto”を使いたくなる話
Kentaro Yoshida
WebDB Forum 2016 gunosy
WebDB Forum 2016 gunosy
Hiroaki Kudo
いまさら聞けない機械学習の評価指標
いまさら聞けない機械学習の評価指標
圭輔 大曽根
More Related Content
What's hot
SmartNewsを支えるデータパイプラインとその運用
SmartNewsを支えるデータパイプラインとその運用
SmartNews, Inc.
Watson Analytics ご紹介資料
Watson Analytics ご紹介資料
Takayuki Nakayama
Bluemix predictive analyticsのご紹介
Bluemix predictive analyticsのご紹介
IBM Analytics Japan
掲示板時間軸コーパスを用いたワードトレンド解析(公開版)
掲示板時間軸コーパスを用いたワードトレンド解析(公開版)
moai kids
Spring で実現する SmartNews のニュース配信基盤
Spring で実現する SmartNews のニュース配信基盤
SmartNews, Inc.
Watson Explorerを使ったテキストマイニング
Watson Explorerを使ったテキストマイニング
Hori Tasuku
今更聞けないストリーム処理のあれとかこれ
今更聞けないストリーム処理のあれとかこれ
Tatsuro Hisamori
What's hot
(7)
SmartNewsを支えるデータパイプラインとその運用
SmartNewsを支えるデータパイプラインとその運用
Watson Analytics ご紹介資料
Watson Analytics ご紹介資料
Bluemix predictive analyticsのご紹介
Bluemix predictive analyticsのご紹介
掲示板時間軸コーパスを用いたワードトレンド解析(公開版)
掲示板時間軸コーパスを用いたワードトレンド解析(公開版)
Spring で実現する SmartNews のニュース配信基盤
Spring で実現する SmartNews のニュース配信基盤
Watson Explorerを使ったテキストマイニング
Watson Explorerを使ったテキストマイニング
今更聞けないストリーム処理のあれとかこれ
今更聞けないストリーム処理のあれとかこれ
Viewers also liked
記事分類における教師データおよびモデルの管理
記事分類における教師データおよびモデルの管理
圭輔 大曽根
Gdmc v11 presentation
Gdmc v11 presentation
jihoon jeon
Gunosy DM #120 論文紹介 Attention and Engagement-Awareness in the Wild: A Large-...
Gunosy DM #120 論文紹介 Attention and Engagement-Awareness in the Wild: A Large-...
Koji Yoshida
Gunosyデータマイニング研究会 #118 これからの強化学習
Gunosyデータマイニング研究会 #118 これからの強化学習
圭輔 大曽根
機械学習で大事なことをミニGunosyをつくって学んだ╭( ・ㅂ・)و ̑̑
機械学習で大事なことをミニGunosyをつくって学んだ╭( ・ㅂ・)و ̑̑
Seiji Takahashi
A/B Testing at Pinterest: Building a Culture of Experimentation
A/B Testing at Pinterest: Building a Culture of Experimentation
WrangleConf
あなただけにそっと教える弊社の分析事情 #data analyst meetup tokyo vol.1 LT
あなただけにそっと教える弊社の分析事情 #data analyst meetup tokyo vol.1 LT
Hiroaki Kudo
マイクロサービスバックエンドAPIのためのRESTとgRPC
マイクロサービスバックエンドAPIのためのRESTとgRPC
disc99_
Apache Kudu - Updatable Analytical Storage #rakutentech
Apache Kudu - Updatable Analytical Storage #rakutentech
Cloudera Japan
「新製品 Kudu 及び RecordServiceの概要」 #cwt2015
「新製品 Kudu 及び RecordServiceの概要」 #cwt2015
Cloudera Japan
#cwt2016 Apache Kudu 構成とテーブル設計
#cwt2016 Apache Kudu 構成とテーブル設計
Cloudera Japan
“確率的最適化”を読む前に知っておくといいかもしれない関数解析のこと
“確率的最適化”を読む前に知っておくといいかもしれない関数解析のこと
Hiroaki Kudo
爆速クエリエンジン”Presto”を使いたくなる話
爆速クエリエンジン”Presto”を使いたくなる話
Kentaro Yoshida
WebDB Forum 2016 gunosy
WebDB Forum 2016 gunosy
Hiroaki Kudo
いまさら聞けない機械学習の評価指標
いまさら聞けない機械学習の評価指標
圭輔 大曽根
Apache Kuduは何がそんなに「速い」DBなのか? #dbts2017
Apache Kuduは何がそんなに「速い」DBなのか? #dbts2017
Cloudera Japan
Viewers also liked
(16)
記事分類における教師データおよびモデルの管理
記事分類における教師データおよびモデルの管理
Gdmc v11 presentation
Gdmc v11 presentation
Gunosy DM #120 論文紹介 Attention and Engagement-Awareness in the Wild: A Large-...
Gunosy DM #120 論文紹介 Attention and Engagement-Awareness in the Wild: A Large-...
Gunosyデータマイニング研究会 #118 これからの強化学習
Gunosyデータマイニング研究会 #118 これからの強化学習
機械学習で大事なことをミニGunosyをつくって学んだ╭( ・ㅂ・)و ̑̑
機械学習で大事なことをミニGunosyをつくって学んだ╭( ・ㅂ・)و ̑̑
A/B Testing at Pinterest: Building a Culture of Experimentation
A/B Testing at Pinterest: Building a Culture of Experimentation
あなただけにそっと教える弊社の分析事情 #data analyst meetup tokyo vol.1 LT
あなただけにそっと教える弊社の分析事情 #data analyst meetup tokyo vol.1 LT
マイクロサービスバックエンドAPIのためのRESTとgRPC
マイクロサービスバックエンドAPIのためのRESTとgRPC
Apache Kudu - Updatable Analytical Storage #rakutentech
Apache Kudu - Updatable Analytical Storage #rakutentech
「新製品 Kudu 及び RecordServiceの概要」 #cwt2015
「新製品 Kudu 及び RecordServiceの概要」 #cwt2015
#cwt2016 Apache Kudu 構成とテーブル設計
#cwt2016 Apache Kudu 構成とテーブル設計
“確率的最適化”を読む前に知っておくといいかもしれない関数解析のこと
“確率的最適化”を読む前に知っておくといいかもしれない関数解析のこと
爆速クエリエンジン”Presto”を使いたくなる話
爆速クエリエンジン”Presto”を使いたくなる話
WebDB Forum 2016 gunosy
WebDB Forum 2016 gunosy
いまさら聞けない機械学習の評価指標
いまさら聞けない機械学習の評価指標
Apache Kuduは何がそんなに「速い」DBなのか? #dbts2017
Apache Kuduは何がそんなに「速い」DBなのか? #dbts2017
Similar to マイクロサービスとABテスト
JAWS-UG 注目支部ご紹介
JAWS-UG 注目支部ご紹介
Shigeru Numaguchi
Whats service mesh & istio ?
Whats service mesh & istio ?
cyberblack28 Ichikawa
ゼロレーティングを巡る議論:消費者のIctリテラシーと競争・イノベーション政策
ゼロレーティングを巡る議論:消費者のIctリテラシーと競争・イノベーション政策
Toshiya Jitsuzumi
朝日放送グループにおける番組配信/ライブ配信事例および視聴者参加型コンテンツのご紹介
朝日放送グループにおける番組配信/ライブ配信事例および視聴者参加型コンテンツのご紹介
Eiji KOMINAMI
kintone café 大阪 Vol.1
kintone café 大阪 Vol.1
Koji Asaga
Microservicesのdesign patterns
Microservicesのdesign patterns
Naohiko Uramoto
高知 IoT概論 活用事例セミナ―
高知 IoT概論 活用事例セミナ―
Masahiro Takechi
JAWS-UGを楽しもう!
JAWS-UGを楽しもう!
Shigeru Numaguchi
経済学からみたプラットフォームビジネスをめぐる問題
経済学からみたプラットフォームビジネスをめぐる問題
Toshiya Jitsuzumi
[20180-11-23] AWS & JAWS-UG UPDATES
[20180-11-23] AWS & JAWS-UG UPDATES
Shigeru Numaguchi
ユニバーサルサービス制度について―利用者目線からの再構築―
ユニバーサルサービス制度について―利用者目線からの再構築―
Toshiya Jitsuzumi
Jubatusにおける大規模分散オンライン機械学習@先端金融テクノロジー研究会
Jubatusにおける大規模分散オンライン機械学習@先端金融テクノロジー研究会
Yuya Unno
JAWS-UG 仙台 2013 Spring 発表資料 「クラウド時代の考え方 - アマゾンクラウドのご紹介 -」
JAWS-UG 仙台 2013 Spring 発表資料 「クラウド時代の考え方 - アマゾンクラウドのご紹介 -」
Yasuhiro Horiuchi
IBM Data Science Experience and Watson Machine Learning 20170429
IBM Data Science Experience and Watson Machine Learning 20170429
Tsuyoshi Hirayama
if-up 2017 | A1:IoT通信の選択肢とLoRaWANに見るデバイス開発のポイント
if-up 2017 | A1:IoT通信の選択肢とLoRaWANに見るデバイス開発のポイント
SORACOM,INC
20210521 jimuc panel
20210521 jimuc panel
ChikakoInami1
リクルートのビッグデータ活用基盤とデータ活用に向けた取組み
リクルートのビッグデータ活用基盤とデータ活用に向けた取組み
Recruit Technologies
ET2017資料: 開発言語mruby・mruby/cが開く新たなIoTプラットフォーム
ET2017資料: 開発言語mruby・mruby/cが開く新たなIoTプラットフォーム
shimane-itoc
20061007.saas
20061007.saas
Ken SASAKI
20190828 jawsug nagoya
20190828 jawsug nagoya
Shigeru Numaguchi
Similar to マイクロサービスとABテスト
(20)
JAWS-UG 注目支部ご紹介
JAWS-UG 注目支部ご紹介
Whats service mesh & istio ?
Whats service mesh & istio ?
ゼロレーティングを巡る議論:消費者のIctリテラシーと競争・イノベーション政策
ゼロレーティングを巡る議論:消費者のIctリテラシーと競争・イノベーション政策
朝日放送グループにおける番組配信/ライブ配信事例および視聴者参加型コンテンツのご紹介
朝日放送グループにおける番組配信/ライブ配信事例および視聴者参加型コンテンツのご紹介
kintone café 大阪 Vol.1
kintone café 大阪 Vol.1
Microservicesのdesign patterns
Microservicesのdesign patterns
高知 IoT概論 活用事例セミナ―
高知 IoT概論 活用事例セミナ―
JAWS-UGを楽しもう!
JAWS-UGを楽しもう!
経済学からみたプラットフォームビジネスをめぐる問題
経済学からみたプラットフォームビジネスをめぐる問題
[20180-11-23] AWS & JAWS-UG UPDATES
[20180-11-23] AWS & JAWS-UG UPDATES
ユニバーサルサービス制度について―利用者目線からの再構築―
ユニバーサルサービス制度について―利用者目線からの再構築―
Jubatusにおける大規模分散オンライン機械学習@先端金融テクノロジー研究会
Jubatusにおける大規模分散オンライン機械学習@先端金融テクノロジー研究会
JAWS-UG 仙台 2013 Spring 発表資料 「クラウド時代の考え方 - アマゾンクラウドのご紹介 -」
JAWS-UG 仙台 2013 Spring 発表資料 「クラウド時代の考え方 - アマゾンクラウドのご紹介 -」
IBM Data Science Experience and Watson Machine Learning 20170429
IBM Data Science Experience and Watson Machine Learning 20170429
if-up 2017 | A1:IoT通信の選択肢とLoRaWANに見るデバイス開発のポイント
if-up 2017 | A1:IoT通信の選択肢とLoRaWANに見るデバイス開発のポイント
20210521 jimuc panel
20210521 jimuc panel
リクルートのビッグデータ活用基盤とデータ活用に向けた取組み
リクルートのビッグデータ活用基盤とデータ活用に向けた取組み
ET2017資料: 開発言語mruby・mruby/cが開く新たなIoTプラットフォーム
ET2017資料: 開発言語mruby・mruby/cが開く新たなIoTプラットフォーム
20061007.saas
20061007.saas
20190828 jawsug nagoya
20190828 jawsug nagoya
More from 圭輔 大曽根
累計DL数3,600万のアプリを成長させ続けるためのピボット
累計DL数3,600万のアプリを成長させ続けるためのピボット
圭輔 大曽根
2015/08/24 第15回 HTML5+JS 勉強会【TechBuzz】資料「HTML5とデータ可視化とExcel」
2015/08/24 第15回 HTML5+JS 勉強会【TechBuzz】資料「HTML5とデータ可視化とExcel」
圭輔 大曽根
d3jsハンズオン @E2D3ハッカソン
d3jsハンズオン @E2D3ハッカソン
圭輔 大曽根
第一回チキチキ秋のデータサイエンスアイデアソン&ハッカソン』開催報告会 アプリ名: 守備視え〜る
第一回チキチキ秋のデータサイエンスアイデアソン&ハッカソン』開催報告会 アプリ名: 守備視え〜る
圭輔 大曽根
5分で分かった気になるリーンスタートアップ(用語編)
5分で分かった気になるリーンスタートアップ(用語編)
圭輔 大曽根
HTML5を用いたセマンティックな文書作成【TechBuzz】第8回HTML5開発技術勉強会 〜先行事例紹介/交流会〜
HTML5を用いたセマンティックな文書作成【TechBuzz】第8回HTML5開発技術勉強会 〜先行事例紹介/交流会〜
圭輔 大曽根
More from 圭輔 大曽根
(6)
累計DL数3,600万のアプリを成長させ続けるためのピボット
累計DL数3,600万のアプリを成長させ続けるためのピボット
2015/08/24 第15回 HTML5+JS 勉強会【TechBuzz】資料「HTML5とデータ可視化とExcel」
2015/08/24 第15回 HTML5+JS 勉強会【TechBuzz】資料「HTML5とデータ可視化とExcel」
d3jsハンズオン @E2D3ハッカソン
d3jsハンズオン @E2D3ハッカソン
第一回チキチキ秋のデータサイエンスアイデアソン&ハッカソン』開催報告会 アプリ名: 守備視え〜る
第一回チキチキ秋のデータサイエンスアイデアソン&ハッカソン』開催報告会 アプリ名: 守備視え〜る
5分で分かった気になるリーンスタートアップ(用語編)
5分で分かった気になるリーンスタートアップ(用語編)
HTML5を用いたセマンティックな文書作成【TechBuzz】第8回HTML5開発技術勉強会 〜先行事例紹介/交流会〜
HTML5を用いたセマンティックな文書作成【TechBuzz】第8回HTML5開発技術勉強会 〜先行事例紹介/交流会〜
マイクロサービスとABテスト
1.
マイクロサービスと ABテスト Gunosy データ分析部 ⼤曽根 圭輔 3/10
Gunosy DM Meetup 〜ユーザーローカル×Gunosy
2.
ながれ ⾃⼰紹介 マイクロサービスとサービス紹介 ABテストとは クライアントのABテスト サーバーサイドのABテスト まとめ
3.
⾃⼰紹介 ⼤ 茨城県出⾝です ⿅島アントラーズが好きです 最近ケトルベルはじめました 大曽根 圭輔 @dr_paradi
博士 (工学)
4.
ニュースパス担当
5.
データ分析部 ブログやってます http://data.gunosy.io
6.
ながれ ⾃⼰紹介 マイクロサービスとサービス紹介 ABテストとは クライアントのABテスト サーバーサイドのABテスト まとめ
7.
マイクロサービスとは
8.
マイクロサービスとは ニュースパスでの例 リソース単位でスタックが分かれている スタックをまたぐ通信はすべてAPI経由で疎結合 https://www.slideshare.net/mosa_siru/ss-64839846
9.
https://www.slideshare.net/mosa_siru/ss-64839846 詳しくは
10.
ながれ ⾃⼰紹介 マイクロサービスとサービス紹介 ABテストとは クライアントのABテスト サーバーサイドのABテスト まとめ
11.
ABテストとは
12.
ABテストとは 特定の機能(やUI)を2種類⽤意してどちらがいいか検証す る メリット 時間変化などノイズが⼊らない 最適化すべきメトリクスが決まってさえいれば単純なク ロス集計で済む
13.
ABテストとは A B Metrics I
5% 6% Metrics II 30 35
14.
ABテストとは A B Metrics I
5% 6% Metrics II 30 35 こっちがいいよね!
15.
詳しくは https://www.slideshare.net/keisukeosone/gunosy-97
16.
ABテストの実施⽅法 user_idをNで割った余りでユーザをN分割する 分割されたユーザのそれぞれA, Bのテストを割り当てる
17.
ちょっと問題 user_idを割った値だと、いつも同じテストが当たってし まい、バイアスがかかる可能性がある 対象の選定が⾯倒 ある程度ランダム化して出したい ハッシュ関数を利⽤した割り当て
18.
詳しくは http://data.gunosy.io/entry/ab_testing_assignment
19.
ながれ ⾃⼰紹介 マイクロサービスとサービス紹介 ABテストとは クライアントのABテスト サーバーサイドのABテスト まとめ
20.
クライアントサイド 起動時にサーバを叩いたときにユーザがどのABか割り当 てる UIなどを変更 ab_id user_idから どのABに割り当てるか決める 記事配信サーバ (Go) AB API ab_id user_id user_id
21.
あれ、集計は? user_idを割る⽅法では、user_idさえ分かれば、 簡単なSQLで集計できる ハッシュ関数を利⽤してるので計算が⾯倒 集計においてはDBで管理した⽅が楽なのだがそもそもマイ クロサービスなので(?)集計側のリソースが管理していない。 (AB管理のAPIはただuser_idが来た時のどのABに割当たって いるか返すだけ) 集計のたびにAPIたたくのもなんかあれ
22.
あれ、集計は? 起動ログに混ぜ、起動ログがあるユーザ群をそのテスト のvariantとして扱う ``` { “test_a":1, “test_b":0, “test_c":1} ``` ※1がtreatment, 0がcontrol
23.
あれ、集計は? これで集計可能に! A B Metrics I
5% 6% Metrics II 30 35 こっちがいいよね!
24.
⼀件落着
25.
ながれ ⾃⼰紹介 マイクロサービスとサービス紹介 ABテストとは クライアントのABテスト サーバーサイドのABテスト まとめ
26.
サーバサイド(配信ロジック) ニュースパスでは記事配信側と 記事リストをDynamo DBに保存する それをユーザに記事を配信するAPI(Go製)がユーザに返 す 記事リスト⽣成バッチ (Python) 記事配信サーバ (Go)
27.
サーバサイド(配信ロジック) 記事リスト⽣成バッチ (Python) 記事配信サーバ (Go) AB API
28.
サーバサイド(配信ロジック) 記事リスト⽣成バッチ (Python) 記事配信サーバ (Go) AB API ここを繋ぐか 悩みどころ
29.
だれが知ってるんだ問題 どのABが今⾛っているかを誰が管理してるんだろう問題 記事リスト⽣成のバッチがどのリストを⽣成するかはど こが管理する?? AB APIのDBで直接管理?
30.
結果 DynamoDBのkey名を {ABtest_name}:{logic_id}のよ うな形で保存 タブ呼び出しAPIはそれをAB APIからユーザがどのABに 割当たるかを受け取ってあっている そもそも役割分担として AB
APIはあくまでどのユーザに何が割り当てられてい るか管理。リスト⽣成に関してはノータッチ リスト⽣成は別の⽅法でABを管理
31.
サーバサイド(配信ロジック) 記事リスト⽣成バッチ (Python) 記事配信サーバ (Go) AB API ここを繋ぐか 悩みどころ
32.
サーバサイド(配信ロジック) 記事リスト⽣成バッチ (Python) 記事配信サーバ (Go) AB API リスト⽣成 ユーザ側のAB 管理 リスト側のAB管 理
33.
サーバサイド(配信ロジック) 記事リスト⽣成バッチ (Python) 記事配信サーバ (Go) AB API ユーザ側のAB 管理 リスト側のAB管 理 管理画⾯ リスト⽣成
34.
⼀件落着
35.
ながれ ⾃⼰紹介 マイクロサービスとサービス紹介 ABテストとは クライアントのABテスト サーバーサイドのABテスト まとめ
36.
まとめ マイクロサービスは集計が大変 => とりあえずログ⼊れた。だいたいログ⼊れれば解決する気がする => そもそもABに関する機能を切り出すのは分けすぎた感 =>
新規のメンバー加⼊がしやすい、 クライアントABしやすいとかのメリットはある ABでのリストの生成の役割分担 => ルールを決めてDynamoに⼊れた 分析チームとAPIチームで役割の分割ができている点は良かった 共通の管理画⾯で⼀括管理で⼤きな問題もなし
37.
今後の課題 ABの⾃動集計 ABユーザ割り当ての⾃動化、拡⼤の⾃動化
38.
おしまい Gunosyでは(泥臭く)課題解決をしてくれるエンジニア を募集しています! https://hrmos.co/pages/1009778707507720193/jobs
Download now