推し活のハイトラフィックに立ち向かうRailsとアーキテクチャ
Hayato OKUMOTO • October 26, 2024 • Tokyo, Japan • Japanese • Talk
https://kaigionrails.org/2024/talks/falcon8823/
【発表概要】
ライブイベント会場でのグッズ販売(物販)では、当日の在庫に限りがあるため、グッズをどうしても手に入れたい熱狂的なファンが早朝から待機列を作り、数時間以上待つことがよくあります。このような物販現場を改善し、1人でも多くのファンが心地よい体験を持ち帰れるように、我々はイベント向けモバイルオーダーアプリ「caravan」を開発しました。
先着販売開始直後には、秒間400件近い決済リクエストが突発的に発生します。これは、通常のシステム構成では対応しきれない膨大なトラフィックです。さらに、サービスダウンや数量限定商品を在庫以上に販売してしまう問題は、サービスの信頼性に重大な影響を与えます。
このようなハイトラフィックでクリティカルな状況に、PostgreSQL、Redis、CDNを活用して、どのようにしてRuby on Railsで立ち向かっているのかについてお話しします。
【発表者】
Hayato OKUMOTO
GitHub https://github.com/falcon8823
Kaigi on Railsは、初学者から上級者までが楽しめるWeb系の技術カンファレンスです。
https://kaigionrails.org/
Kaigi on Rails 2024