インターネットに接続できない場合でも、ソフトウェアが機能しなければならないというシナリオがあります。
私は、ロジック全体がローカルデータベースにデータを生成するローカルシステムにデプロイされるようにアプリケーションを設計しました。
インターネットが利用できる場合は常に、cronジョブがWebサービスを使用してローカルデータベースからappenginemysqlデータベースにデータを更新します。
どちらの場合も、オフラインデータベースとappengineデータベースのDB構造は同じです。
DB構造はまったく同じなので、webserivceなどを使用する以外に、2つのデータベース(ローカルエンジンとApp Engine)を同期する方法はありますか?