2023年2月22日に開催された「【Autify x ZOZO x dip共同開催】AWSコスト削減事例祭り」の発表資料
https://zozotech-inc.connpass.com/event/273113/
プロダクト間のデータ連携をイベント駆動で作り直した話2023/02/22dip株式会社 藤中雄太
View Slide
アジェンダ• 自己紹介• 弊社サービスについて• 従来のシステムについて• 課題• イベント駆動化した新システムについて• 結果• 振り返り2
自己紹介3
自己紹介• 2022/03/01dip株式会社入社• JavaやGo言語を主力にバックエンドエンジニアをやっています4
従来のシステムについて5
従来のシステムについて6
従来のシステムについて7バイトルのデータを見たい
従来のシステムについて8データの流れコボットでバイトルのデータも見れる
従来のシステムについて9データの流れコボットの利用者が増加
従来のシステムについて10データの流れDB負荷が大きくなったためサーバ処理が不安定にAPIアクセスが増加
従来のシステムについて11データの流れDBのレプリカを増設することで安定化
課題12
課題コストの増加DBサーバを増設のためインフラコストが5倍以上に13タイムラグ5分に1回データを同期するシステムのため連携にタイムラグが発生
イベント駆動化した新システムについて14
イベント駆動化した新システムについて15リクエストデータレスポンス従来のシステム
イベント駆動化した新システムについて16データ送信新システム
イベント駆動化した新システムについて17データの流れ
イベント駆動化した新システムについて18
イベント駆動化した新システムについて19
イベント駆動化した新システムについて20
結果21
結果コストの増加DBサーバを増設のためインフラコストが5倍以上に22
結果コストの増加DBサーバを増設のためインフラコストが5倍以上に23コスト削減規模縮小でインフラコストを10分の1に削減
タイムラグ5分に1回データを同期するシステムのため連携にタイムラグが発生している結果24
タイムラグ5分に1回データを同期するシステムのため連携にタイムラグが発生している結果25即時連携送信が即行われるようになったためタイムラグなしにデータ連携が行えるように
振り返り26
振り返り• SNSの通知トリガーを他プロダクトでも使用できるようになった27• 改修範囲が広範囲に• LambdaのCICD環境設計に手間取ったよかったこと 大変だったこと
システムをイベント駆動にした話は以上です28
【宣伝】テックブログやってます• [dip テックブログ]で検索• または以下のQRから29今回お話しした内容も載っています
【宣伝】エンジニア募集中ですカジュアル面談などやっていますお気軽にお申し込みください30