技術スタック - tokubaipush notification system architecture...
TRANSCRIPT
![Page 1: 技術スタック - TokubaiPush Notification System Architecture ・1日270万通のPush通知を配信 ・自社構築のPush配信システム ・配信ジョブ管理にKuroko2を使用](https://reader034.vdocuments.pub/reader034/viewer/2022051916/6008aad8ed7e827fea51ef9b/html5/thumbnails/1.jpg)
技術スタック
![Page 2: 技術スタック - TokubaiPush Notification System Architecture ・1日270万通のPush通知を配信 ・自社構築のPush配信システム ・配信ジョブ管理にKuroko2を使用](https://reader034.vdocuments.pub/reader034/viewer/2022051916/6008aad8ed7e827fea51ef9b/html5/thumbnails/2.jpg)
Backend Programing Languages
Infrastructure Service Tools / Middleware
and more…
Web Frontend Mobile App Programing Languages
![Page 3: 技術スタック - TokubaiPush Notification System Architecture ・1日270万通のPush通知を配信 ・自社構築のPush配信システム ・配信ジョブ管理にKuroko2を使用](https://reader034.vdocuments.pub/reader034/viewer/2022051916/6008aad8ed7e827fea51ef9b/html5/thumbnails/3.jpg)
![Page 4: 技術スタック - TokubaiPush Notification System Architecture ・1日270万通のPush通知を配信 ・自社構築のPush配信システム ・配信ジョブ管理にKuroko2を使用](https://reader034.vdocuments.pub/reader034/viewer/2022051916/6008aad8ed7e827fea51ef9b/html5/thumbnails/4.jpg)
Web Application / Backend API / OAuth Provider Architecture
Aurora
Aurora
AuroraAuroraAurora AuroraAuroraAurora
トクバイ基幹OAuth
集計系
Aurora
Aurora
AuroraAuroraAurora AuroraAuroraAurora
● アプリケーションはECSで稼働● 自社開発のautoscalingを利用。
アプリケーションサーバーはすべてspotfleetで稼働。大幅にコスト削減
![Page 5: 技術スタック - TokubaiPush Notification System Architecture ・1日270万通のPush通知を配信 ・自社構築のPush配信システム ・配信ジョブ管理にKuroko2を使用](https://reader034.vdocuments.pub/reader034/viewer/2022051916/6008aad8ed7e827fea51ef9b/html5/thumbnails/5.jpg)
Mail System Architecture
メールスプールDB
メール作成バッチクラスタ
メール転送バッチクラスタ
メール送信クラスタ
EIP
EIP
EIP
ジョブ管理 メール送信IP管理
● ジョブ管理にKuroko2を使用● 1日90万通のメールを配信● IPレピュテーション管理を自社構築
バウンスメール管理DB
ユーザー
トクバイサービス基盤チーム
ブラックリストチェックアラート通報
![Page 6: 技術スタック - TokubaiPush Notification System Architecture ・1日270万通のPush通知を配信 ・自社構築のPush配信システム ・配信ジョブ管理にKuroko2を使用](https://reader034.vdocuments.pub/reader034/viewer/2022051916/6008aad8ed7e827fea51ef9b/html5/thumbnails/6.jpg)
Push Notification System Architecture
● 1日270万通のPush通知を配信● 自社構築のPush配信システム● 配信ジョブ管理にKuroko2を使用
Push通知保存S3バケット
Push通知作成バッチクラスタ Push配信サービス
ジョブ管理 ユーザー端末管理キャッシュサーバ
Amazon SNS
Androidユーザー
iPhoneユーザー
![Page 7: 技術スタック - TokubaiPush Notification System Architecture ・1日270万通のPush通知を配信 ・自社構築のPush配信システム ・配信ジョブ管理にKuroko2を使用](https://reader034.vdocuments.pub/reader034/viewer/2022051916/6008aad8ed7e827fea51ef9b/html5/thumbnails/7.jpg)
Data Processing Architecture
Aurora
トクバイ基幹 集計push通知
● 自社開発のETLツール(embulkのwrapper)でデータをredshiftに一元集約
● 社内の全職種がre:dash / b:dash / jupyter notebookでユーザーデータを分析
● 得られる分析結果をコンテンツに還元していく基盤構築
![Page 8: 技術スタック - TokubaiPush Notification System Architecture ・1日270万通のPush通知を配信 ・自社構築のPush配信システム ・配信ジョブ管理にKuroko2を使用](https://reader034.vdocuments.pub/reader034/viewer/2022051916/6008aad8ed7e827fea51ef9b/html5/thumbnails/8.jpg)
Image Delivery System Architecture
● 月々60TBの画像ファイルを配信● 自社開発の画像変換サーバーを使用● アプリケーションはECSで管理● 自社開発のAutoscalingを利用
オリジナル/中間画像保存バケット
画像リサイズサーバー 画像リサイズサーバー
ユーザー
![Page 9: 技術スタック - TokubaiPush Notification System Architecture ・1日270万通のPush通知を配信 ・自社構築のPush配信システム ・配信ジョブ管理にKuroko2を使用](https://reader034.vdocuments.pub/reader034/viewer/2022051916/6008aad8ed7e827fea51ef9b/html5/thumbnails/9.jpg)
CTOメッセージ
ロコガイド技術チームの目指す姿は「事業/サービスに関する問題解決のプロフェッショナル集団」。今
事業やサービスが抱えている問題を、最もうまく解決できる技術を用いて解決し、会社に変化をもたらし
続けるチームです。その姿を追い求めることこそが、エンジニアのキャリアを広げ、皆さんの可能性を大
きく広げていくためのベストな道だと信じています。
そのためには日々変化を続ける技術のキャッチアップも必要でしょうし、今サービスや会社が抱えて
いる課題をどのように解決するのかを深く深く考え抜くこともとても重要です。毎日トライ&エラーを繰り
返し技術力と問題解決能力を磨く環境を整えています。
技術を通して、生活に根ざしたサービスを通して、ユーザーさんに喜んでいただきたい。そしてご自身
の技術力を磨きたい方のご応募をお待ちしています。
取締役CTO 前田 卓俊