1

GAE でショッピング カートのような Web アプリケーションを構築しようとしています。これまでのところ、私はまだ GAE に何もデプロイしておらず、ローカルで POC を続けています...それから、私はこれを読みました:

http://borglin.net/gwt-project/?page_id=688

それらの「弱点」を読んで驚いたし、アプリをGAEに載せて良い選択なのかかなり悩んだ。誰か、特に現金取引で実際のアプリを構築した経験がある人は、アイデアを教えてください/あなたの考えを共有してください。

  1. 記事には、GAE には「ドメインの https サポートはありません」と記載されていました。本当ですか?https://www.abc.com私がする必要があるのは、ドメインをGAEに向けるだけだと思ったhttps://abc.appspot.com...

  2. BigTable の場合、アプリに分析/統計機能を構築するのは非常に難しいことを理解しています (例: 毎月のトランザクションの概要を提供する)。そのような状況を処理した経験のある人はいますか...? BigTable から RDBMS にデータをエクスポートし、SQL を実行します ...?

  3. この記事では、BigTable の書き込みパフォーマンスが悪いとも述べています。「GAE リクエストで毎秒 100 回の書き込みを取得できて幸運です」私はそれを支持/反証する図を見つけることができません..

  4. 現在、サーバー側で SpringMVC + Objectify を使用しています。GAE には重すぎますか? 春は長い寒いスタートを切る可能性があると言う人もいました...どれくらい寒いですか?20 以上の異なるページ/コントローラー、および 20 以上の種類のエンティティ/DAO を使用してアプリを初期化するには、どのくらいの時間がかかりますか..?? どんな大まかな図..??

ps GAE で構築された実世界のアプリを知っている場合は、ここで共有してください。アプリがどこまで (またはどれくらい大きく) できるかを知りたいからです。

どうもありがとう!

4

3 に答える 3

1

1) そうです。https は .appspot.com でのみサポートされています。非常に大きな欠点。

2) それは本当ではありません。複雑な結合などを行う必要がある場合は、リモート API を使用してあらゆる種類の月次概要レポートを作成できます。データをエクスポートしてオフライン ツールを使用することもできます

3) そのような書き込みパフォーマンスのボトルネックは見たことがありませんが、対処すべき結果整合性があります。とはいえ、1秒あたり100回の書き込みは小さな数ではありません...

4) appengine でのスプリングは避けます。多くの人が喜んで使っていますが、起動時間が非常に遅く、それが問題を引き起こしていることがわかりました.

于 2012-05-21T16:55:18.523 に答える
1
  1. カスタム ドメインの SSL はテスト段階にあります。HTTPS/SSL は共有 IP ホスティング (GAE など) で動作するように設計されていないため、ブラウザー (SNI/VIP) でさまざまなサポートを提供する SSL 拡張機能がいくつかあることに注意してください。

  2. Datastore でのクエリは非常に弱いです。また、高価です。分析を行うには、次の 2 つの方法があります。

    を。シャード カウンターのセットを作成し、イベント (= 金融取引) が発生するたびにカウンターを更新します。これを使用しており、うまく機能しています。唯一の欠点は、これが「オンライン」分析であることです。過去のデータに追加の分析パラメーターを追加することはできません。

    b. (匿名化された) データをGoogle Big Queryにアップロードし、そこで分析を行います。

  3. データストアには、SINGLE エンティティまたはエンティティ グループへの約 5 回の書き込み更新/秒の制限があります (一部の情報源では 1 w/s と言われています)。異なるエンティティへの並列書き込みに制限はありません。GAE は、すべてのアプリが内部で 1 つの BigTable データベースを使用する分散システムであることを思い出してください。したがって、これはかなりスケーラブルです。

  4. 私は経験がありませんが、ネット上では様々な報告があります。このhttp://www.listry.com/blog/2010/03/google-app-engine-cold-start-guide-forを参照してください

于 2012-05-21T22:56:37.780 に答える
0

他のトピックについては知りませんが、私が言えることは、Spring の代わりに Guice と jersey の組み合わせを使用しているということです :) 起動時間を考慮すると、GAE の方が優れています。

于 2012-05-21T16:53:16.717 に答える