私は1つの大きなモノリスアプリケーションを持っており、今では一部のモジュールをマイクロサービスに分割する時間があります。 は、私はGoogleドキュメントでのパブリッシュ/サブスクライブとmicroservicesについて多くを読んで、私の質問の答えを見つけることができません。マイクロサービスを使用してGoogle App Engineアプリケーションを実行する
- app.yamlをファイルには、私のモジュール(microservice)のためにどのように見えますか?
- 私のアプリケーションのapp.yamlの外観はどうですか?(つまり、マイクロサービスの場合)
- このモジュールを宣言する必要があります - アプリケーションapp.yamlまたは両方のapp.yamlで宣言する必要がありますか?
- 私のアプリケーションとモジュールで単一のデータストアを使用するにはどうすればよいですか?いくつかの資格情報とのlibsと
application: my-application version: 1 runtime: python27 api_version: 1 threadsafe: true
:
私のapp.yamlは今のように見えます。
回答を待っています!
あなたが尋ねていることはわかりません。App Engine *モジュール*(現在は*サービス*と呼ばれています)には、「app.yaml」ファイルがあります。あなたの*プロジェクト*には、それぞれが独自の 'app.yaml'を持つ多くの*サービス*を持つことができます。ルーティングは 'dispatch.yaml'で行われ、* project *内のすべての* services *は同じDatastoreを共有します。現在のアプリケーションはどのようにモノリシックですか? – tx802
例:私は自分のアプリの中にAPNSサービスを持っており、私はそれをマイクロサービスとして移動する必要があります。これは次のようにする:イベントの発生 - >イベントの作成 - >トピック(pub/sub)へのメッセージの送信 - > APNSマイクロサービスの聴取トピック - > APNSのプッシュ通知の送信 –