プロジェクト

スポーツイベント登録プラットフォーム

レースの登録は決まった時刻に開き、何千人ものランナーが同じ1分に訪れます。2011年から、それに耐えるプラットフォームを作り、動かしてきました。

役割
Full Stack Developer(フリーランス)
期間
2011年から現在
クライアント
Galasin.com と GalasinVR.com

これは何か

スポーツイベントの一生を、一つのシステムで。登録、決済、レースパックの受け取り、参加者の計測。Galasin.com と GalasinVR.com が2011年から動かしています。私が作ったもののうち、いまも本番で動いている最も古いもので、最も多くを教えてくれたものです。

時間とともに変わるトラフィック。1つの鋭いピークと、それを支える下の4つの層。
  1. 登録の1分間:毎秒100万リクエスト超
  2. キャッシュ
  3. キューと非同期処理
  4. 統合した決済ゲートウェイによる決済
  5. 一貫性を保ったレースパックと計測のデータ

何が難しいのか

登録が開くその1分間です。人気のレースは数分で売り切れ、その窓の中でプラットフォームは毎秒100万を超えるリクエストを受けます。すべてがそのピークのために設計されています。キャッシュ、負荷分散、レート制限、非同期処理。殺到が過ぎるまでサイトが落ちず、速いままであるように。決済は統合したゲートウェイを通り、ピーク時には月およそ25万件。銀行振込、電子ウォレット、バーチャル口座。参加者はそれぞれ好きな方法で払うからです。レースパックの受け取りと BIB 計測は同じ登録データから動き、同期したワークフローと検証で一貫性を保ちます。払った人が走る人であり、走る人がタイムを記録される人であるように。

なぜセキュリティの仕事に関わるのか

自分自身の助言の反対側に、15年間立ってきたからです。本物のお金、本物の締め切り、デプロイを待ってくれないスタートの号砲。だから顧客に勧めるどの対策も、チームが実際に運用できるものから始まります。登録のピークを生き延びないものなら、私は提案しません。