2017-12-27 13 views
0

標準のGAE +ミックスにMicroserviceと柔軟なGAEサービス

  1. GAE標準JAVAランタイム上で、次のように私たちは私たちsay-せ、
  2. GAE柔軟にPythonランタイム上で私たちにsay- APP1を聞かせて、二つの別々のプロジェクトを持っています

APP2は、我々は2つのサービスを1つのマイクロサービスアプリケーションプロジェクトでは、両方のプロジェクトを移動したい、APP1service(デフォルト)、およびAPP2serviceを言います。

マイクロサービス設定で1つのアプリケーションIDを共有する標準および柔軟なGAEサービスをホストすることが可能かどうかを確認したいと思っていましたか?

すぐに回答いただきますようお願い申し上げます。

ps。

のGoogleドキュメントでは、直接、この質問に答えると、それがそうであることを ヒントはありません。

答えて

0

はい、同一のGAEアプリケーション内で別々のサービスとして環境と言語を混在させることは可能です。明示的に言及されていないが、サービスのコード分離によって暗示される。 App Engine Services as microservices

コードはサービスに独立して配備でき、Python、Java、Go、PHPなどの異なる言語で異なるサービスを作成できます。派遣、cronを、キューなど:全てのサービスで共有アプリレベルの構成を展開https://stackoverflow.com/a/42361987/4495081

  • を参照してください、

    • 最初のデフォルトサービスを展開:

  • は、あなただけの世話をする必要があります

    +0

    はい、一部のサービスの初期展開が機能しました。私が疑うものは、マルチサービスパターンの**コスト会計**が述べられています。「インスタンス時間(CPUを実行するメモリとコードを実行するメモリ)のコストはサービスごとに分けられていません。全体のすべてのインスタンス時間プロジェクトはいっしょにまとまっている」私が知る限り、同じパターンで課金されない柔軟で標準的なインスタンス時間は、実際には柔軟な環境では、自動的に拡張できる標準インスタンスではなく、要求を処理するために少なくとも1つの専用インスタンスが常に必要になります。 –

    +0

    flex-envサービスは、CPU、メモリ、およびディスクの時間に基づいて、インスタンス時間では課金されません。請求書の異なる項目。アプリのクォータページをチェックするだけであれば、すでに情報があるかもしれません。 –

    +0

    素早く専門家の助けをいただきありがとうございました。 –