Slide 9
Slide 9 text
9
それぞれの役割 📝
2
● フロントエンド(クライアント)
○ CloudRunじゃなくても良かったが技術スタックを揃えるため
● WebSocketサーバ(ゲームサーバ)
○ 実際に行動したときに同期させたい状態を管理するサーバ
○ プレイヤーの x, y, z 座標や向き、アクションなど
● 永続化サーバ(Redis)
○ CloudRunはサーバレス
○ ステートレスな仕組みなので、状態をRedisで永続化する
● CI/CD
○ Github Actions から Workload Identity 連携で IAM 認証
○ GitHub Actions からのキーなしの認証の有効化 | Google Cloud Blog