私はGoogle App Engineのバックエンドを使ったことが一度もありませんでした。サンプルと詳細なドキュメントが不足しているため、私は非常に混乱しています。通常のステートレスなサーブレットからバックエンドインスタンスにデータを渡すには?
投票アプリがあるとします。私は、通常のステートレスGAEサーブレットで投票を収集し、そのデータを常駐するバックエンドインスタンスに渡して、自分のデータを処理します。通常のサーブレットからバックエンドサーブレットにデータを渡すにはどうしたらいいですか?どのサーブレットクラスが通常のサーブレットであり、どのサーブレットがバックエンドインスタンスでのみ処理されるべきかをどのようにして割り当てるのですか? config xmlでバックエンドにサーブレットを割り当てる方法がわかりません。
2つのバックエンド(B1クラスとB2クラス)がある場合はどうなりますか?ステートレス・サーブレットのコードで、どのバックエンドが現在アクティブであるかを選択するにはどうすればよいですか?私はバックエンドと話すのにURL Fetchを使うべきだと聞いたが、どうだった?私はバックエンドのインスタンスをどのように反復できるのか分かりませんでした。
:)
バックエンドのURLを取得するためのAPIがあります。デベロッパーとプロダクション全体で機能し、URLをハードコードする必要性を避ける方法:http://code.google.com/appengine/docs/java/javadoc/com/google/appengine/api/backends/package-summary.html –
@NickJohnsonとPeter、与えられたバックエンドごとにアクティブなインスタンスの量を調べる方法があれば、何か偶然知っていますか? APIのようなものは私には見られません。私がしたいのは、動的インスタンスを使用し、フロントエンドサーブレットでそれらにロードバランス呼び出しを行うことです。ドキュメントによると、Googleは負荷に基づいてインスタンスの量を変更する可能性があります。もう1つは常駐インスタンスの一定量を使用していたのはかなり高価です。 – expert
Hmmm、 "/ _ah/start"のハンドラでキャッシュカウンタを増やすことができますね。 – expert