マイクロサービス - Cloud

Talend Remote Engineユーザーガイド: Linux

author
Talend Documentation Team
EnrichVersion
Cloud
EnrichProdName
Talend Cloud
task
インストールとアップグレード
ジョブデザインと開発
EnrichPlatform
リモートエンジン

デプロイメント

マイクロサービスのデプロイは、Talendリモートエンジンを使用して直接実行されます。 各マイクロサービスに対し、Data Service Runnerは、リモートエンジン自体のサブプロセスとして別のJavaプロセスを開始します。

各マイクロサービスはユニークな識別子を使用してデプロイされ、開始時にユニークなHTTPポートをダイナミックに取得します。ポートは、デプロイが成功した後にTalend Cloud Management Console[Task Details] (タスクの詳細)ページに表示されます。

ユニークな識別子とHTTPポートによるデプロイでは、異なる設定を持つ複数のタスクを使用して、同じTalend Cloudアーティファクトを同じリモートエンジン上にデプロイすることができます。

デフォルトで、デプロイは以下の部分で構成されています。
  • アーティファクト(マイクロサービスZIPベースのデプロイ)
  • application.propertiesファイル
  • コンテキストプロパティファイル(Talend Cloud Management Consoleで設定されたTalend Cloud環境および上書きパラメーターによる)
  • 現在のTalendリモートエンジンの新しいJavaサブプロセスを実行する

デプロイ中に、各マイクロサービスにはデフォルトで5060から始まるネットワークポートが属性付けされます。

デプロイされるマイクロサービスの数は、デフォルトで10に制限されています。

アンデプロイ

マイクロサービスがデプロイされると、そのユニークな識別子にリンクされている唯一のアクションが、アンデプロイです。アンデプロイとは、デプロイの全てのトレースが<MicroserviceExecutionDirectory>から削除されることを意味します。 アンデプロイが実行されると、ネットワークポートはリリースされ、新たなデプロイに使用できます。

リカバリ

Talendリモートエンジン、Data Service Runner、またはホストマシンが停止すると、デプロイ済みの全てのマイクロサービスが停止し、<MicroserviceExecutionDirectory>内に保持されます。全てのサービスが再開すると、マイクロサービスは前と同じ設定で開始します。

開始/停止の間で行われた設定の更新は、デプロイ済みのマイクロサービスによって無視されます。リカバリを避けるには、マイクロサービスをアンデプロイして下さい。