2016-08-04 5 views
1

私はGAEアプリケーションを開発したいと思っています。しかし、私は前にプレーフレームワークを使用していて、レイアウトを非常に気に入っていました。最新のバージョン(2.3と思う)がGoogle App Engineで動作するかどうかは疑問でした。私は以前これについての投稿を見てきました。一部の人はそれが不可能だと言います。私はコードを移植するためのgithubプロジェクトを見たことがありますが、誰もプロジェクトの成功についてコメントしたことはありません。私は効率を失う/あまりにも多くの機能を心配しています。Googleのアプリケーションエンジンを搭載したActivator Play Framework

できますか?

もしそうでなければ、フレームワークに関する提案(私は本当にstackoverflowに関するこの2番目の質問をしないと思います)。

答えて

2

this repoをご覧ください。これにより、GAEに展開できる戦争でPlayアプリをパッケージ化することができます。

ただし、これを行う前にトレードオフを考慮する必要があります。 Playはステートレス/非同期に設計され、GAEはJavaサーブレット仕様で動作します。この手段(一般): -

  • あなたのプレイのアプリでは、GAE上でサーブレットコンテナで実行されているので、あなたがないかもしれないが、あなたのアプリに応じて、(パフォーマンスビットを減らすことができるGAE
  • に真に非同期ではありません

自分のPlayアプリをデジタルオーシャン(私はDockerを使用していますが、必要はありません)が本当にうまく動作することを個人的に発見しました私のために。私は過去にGAEを使用しましたが、上記の理由でそこにPlayアプリを配備しません。ヘロクは良い選択肢ですが、スケールアウトする必要がある場合は少し高価になります。

1

私はGoole App Engine(フレキシブル、カスタムランタイム)で動作するようにPlayframeworkを取得しました。これは、独自のDockerイメージを記述することを伴います。統合はシームレスではありません(デフォルトの認証情報が機能しないなど、JSON認証情報を使用する必要があります)。

参照:http://tanin.nanakorn.com/blogs/345

関連する問題