Nakama
https://github.com/heroiclabs/nakama/raw/master/.github/logo.png?raw=true
https://heroiclabs.com/
Heroic Labs 製 リアルタイムゲームサーバー。Go製。
クラウドサービスがある他、オープンソース版も存在する。
情報の永続化にはバックエンドに CockroachDB を利用している。
ユーザー情報や、ゲーム成績、メッセージのやり取りなどが データベースに記録される様子。
ゲーム中のリアルタイム通信には WebSocket が利用されている。
サーバーのクラスタ化
前提として Nakama Enterprise を使うか Heroic Cloud を使用する必要がある。(いずれも有償)
クラスタ構成のマニュアルはこちら。https://heroiclabs.com/docs/install-configuration/#cluster
無償の範囲で、高可用性構成を頑張ることは難しそうなので必然的に Active-Standby で死んだら切り替える形になる。