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

飲食店を豊かにするテクノロジー基盤

Haokang Den
February 27, 2020

 飲食店を豊かにするテクノロジー基盤

Google SaaS Day 2020 の登壇資料です。

飲食店のデータ分析をサポートするトレタのデータ基盤の構成や運用事例をいくつかご紹介させていただきました。

イベントの詳細はこちら
https://inthecloud.withgoogle.com/saas-day-jp-20/register.html

当日の録画はこちら
https://youtu.be/PrA-NbjW6Tk?t=19187

Haokang Den

February 27, 2020
Tweet

More Decks by Haokang Den

Other Decks in Technology

Transcript

  1. 自己紹介 • 元飲食メディア ◦ データサイエンティスト • トレタ ◦ 海外拠点立ち上げ ◦

    データ基盤構築 ◦ データーチームリーダ ◦ 各種分析担当 ◦ CTO 室兼務 ◦ SRE 兼務
  2. 社内の課題 • 各種レポート ◦ KPI・ダッシュボード • お客さんの利用度合い確認 ◦ 席設定・Web 予約

    ◦ 予約の入り具合 • 上書き保存 vs 過去の瞬間を再現したい • 営業資料出力 • 投資家向け資料出力 ◦ インターアクティブ・ドリルダウン
  3. 差分データの内容(ファクト、実績) • イミュータブル • データベースのメタデータ ◦ IP、hostname ◦ データベース名 •

    変更前のデータ • 変更後のデータ • トランザクションメタデータ ◦ Binlog のファイル名、位置 ◦ 元の SQL 文、コメント(トレタは設定して無い)
  4. CDCの活用方法 • 変更履歴 ◦ 「〜 change_logs」や「〜 histories」を都度実装しなくてもいい • マイクロサービス間の変更通知 ◦

    ModelObservers の代わり ◦ Rx / FRP (例:RxRuby) 的な使い方も ◦ 通知ロジック(例:リトライ)との疎結合 ◦ ダブルコミット問題回避 • 空席在庫モニタリング • 監査対策