はじめまして!サイバーエージェント 新規開発局でアメーバピグ(以下、ピグ)の主にバックエンド部分を約1年間担当しているKosakaです。 今回は、ピグのクライアントFlashアプリケーション(以下、Flash)が、どのようにサーバーと接続されているかをザックリ見ていきたいと思います。 ピグのFlashは、サーバーとソケット通信を使って様々な情報のやりとりをしています。Flashが直接ソケット通信を行うサーバーには、info-serverと呼ばれる、ログイン状態を管理したり、ユーザー情報を主に処理するものと、chat-serverと呼ばれる、ユーザーの各エリアでの会話や行動を主に処理するものの2種類があります。それぞれが数十台から成るサーバー群で構成されています。 ログイン時にはまず数十台あるinfo-server群のうち1台に接続されます。このinfo-serverとの接続はログアウトする