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同時接続を正常に処理