GWT / Javaを使用してGAEでゲームアプリを作成していますが、サーバー側の永続データに問題があります。プレーヤーはRPCを使用して、アクティブなゲームとゲームの状態をポーリングしています。これらはすべてサーバー上のストアです。クライアントのポーリングで、存在するはずのゲームインスタンスが見つからないことがあります。これは、Google Appspotにデプロイした場合にのみ発生し、ローカルではすべて問題ありません。
これは、appspotがクラウド化されたサービスであり、サーブレットの新しいインスタンスをいつでも生成して使用でき、既存のデータがインスタンス間で保持されていないことに関係している可能性があることを理解しています。
単一のゲームは1〜2分しか続かず、データは急速に(1秒間に複数回)変化するので、異なるインスタンスへのRPC呼び出しが同じサーバー側データを使用するようにするための最良の方法は何ですか?
私はDataStoreAPIを調べましたが、データベースのようなストレージのようですが、必要なものには遅すぎると思います。また、Memcacheはいつでもフラッシュできるため、役に立ちません。
ここで何が欠けていますか?