Backend 2023.04 - 2024.01

XRプラットフォーム APIゲートウェイ

大規模XRプラットフォーム向けの高性能APIゲートウェイ。1万以上の同時WebSocket接続を処理

リードバックエンドエンジニア

C# .NET AWS WebSocket Redis

概要

マルチプレイヤーXRプラットフォーム向けのスケーラブルなAPIゲートウェイを設計・実装。数千人の同時接続ユーザー間のリアルタイム通信を処理。

技術的なハイライト

  • WebSocket管理: グレースフルデグラデーション対応のカスタム接続プーリング
  • セッション管理: Redis Clusterによる分散セッション状態管理
  • 負荷分散: WebSocket接続用のスティッキーセッション実装
  • 監視: PrometheusとGrafanaダッシュボードによるリアルタイムメトリクス

アーキテクチャ

マイクロサービスアーキテクチャを採用:

  • APIゲートウェイ(本プロジェクト)がエントリーポイント
  • JWT検証を行う認証サービス
  • Redisによるセッション管理
  • 非同期処理用のRabbitMQメッセージブローカー

成果

  • 6ヶ月間で99.9%の稼働率を達成
  • 平均レイテンシを150msから45msに削減
  • ピーク時に15K同時接続を正常に処理