PayPay“100億円祭”の裏側で何があったのか システム障害と苦闘したエンジニア(1/2 ページ)
「ほぼ毎日、決済のトランザクション数が伸びていく状況だった」――モバイル決済サービス「PayPay」で昨年12月に展開した「100億円あげちゃうキャンペーン」(第1弾)について、PayPay社の山本啓介さん(プロダクト本部 テクノロジー1部 部長)はそう振り返る。
同キャンペーンは還元率の高さから注目を集め、わずか10日間で還元総額が100億円に到達し、終了した。その間、PayPayのサービスを支えるシステムは、ユーザー数の増加に伴い、不安定な状態に。障害が相次ぎ、何回もの緊急メンテナンスを余儀なくされた。
押し寄せる膨大なアクセスに、PayPayのエンジニアはどのように対応したのか。山本さんが6月14日、イベント「AWS Summit Tokyo 2019」のセッションに登壇し、キャンペーンの舞台裏を語った。
「予想よりもはるかに短い期間でキャンペーンが終了」
PayPayは、昨年10月にローンチしたが、開発を始めたのは約3カ月前の7月だった。開発期間が短いことから、個々の機能を独立したサービスとして開発し、APIなどで連携して1つのアプリケーションにする「マイクロサービスアーキテクチャ」の手法を採用。インフラ構築の手間を短縮するため、Amazon Web Services(AWS)を利用した。ただ、顧客のクレジットカード情報などは、ヤフーのシステムに保存する形式を採った。
開発は急ピッチに進み、ローンチに間に合ったが、12月の「100億円あげちゃうキャンペーン」でトラブルに見舞われた。山本さんが「予想よりもはるかに短い期間でキャンペーンが終了した」というように、期間中はユーザー数が急増し、システムへのアクセスが殺到。障害が多発した。
山本さんは、システム障害の原因の1つに、外部決済システム(ヤフー)と連携するサービスのリソースが不十分だったことを挙げる。決済情報を参照するために「ヤフーのシステムにリクエストを送るようにしているが、(その部分の処理が)詰まってしまい、他の部分にも影響が出た」という。
また、加盟店に提供している決済管理ツール「PayPay for Business」でも問題が発生していた。PayPay for Businessは、加盟店側がPayPayの取引履歴や売上などをWebブラウザ上で確認できるツールだ。
キャンペーン期間中、このツールが想定以上に利用され、「ヤフーのシステムに決済履歴を問い合わせる」といった負荷の高いクエリが高頻度で実行される事態に。取引データを扱う仕組みは、コンシューマーサイドでも使用しており、決済に影響が出たという。
山本さんらは、負荷を少なくするため、加盟店向けツールの機能を一時的に削除するといった応急処置を施した。管理画面(ダッシュボード)のオートリロードを停止した他、大量に決済が行われた店舗では、決済トランザクションの履歴をダウンロードする機能を一部制限した。
ユーザー側のアプリ画面のデザインも急きょ変更。外部決済システムからクレジットカードなどの決済情報を参照する回数を少なくて済むようにしたという。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
こんなメディアも見られています
ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
本日の新着記事
アクセスランキング
-
1
大雨で「首都圏外郭放水路」稼働 濁流が“地下神殿”を満たすまでの動画公開 国交省
-
2
「ペンギンを返して」 Suica新キャラ候補3案公開でSNSに戸惑いの声 一般投票は8日から
-
3
Duolingoの新アイコンが「気持ち悪い」 世界のユーザーから「元に戻して」の声
-
4
幻の「ちいかわ」コラボ第3弾皿、捨てちゃうの? くら寿司に聞いてみた
-
5
くら寿司、「ちいかわ」グッズ不正で「警察と相談、厳正に対処」 メルカリと連携も
-
6
メルカリ、くら寿司ちいかわ騒動巡りコメント 出品削除・禁止の有無は
-
7
名古屋豪雨、冠水した道は今通れる? トヨタ「通れた道マップ」で確認を
-
8
豪雨被害の千葉で「通れた道マップ」トヨタが公開 直近3時間の通行実績が分かる
-
9
Suica、3つの新キャラ候補を発表 ネット投票で決定へ ペンギンは27年3月末で卒業
-
10
「データセンターの排熱で温泉を作ろう」が難しい3つの理由 本職のDC技術者にガチで考えてもらった
ITmedia NEWS SNS
インフォメーション
注目情報をチェック
ITmediaNEWSをフォロー
あなたにおすすめの記事PR