エンタープライズ環境での分散OSGiの利用を検討しています。
次の設定があります。
- 多くのホスト上の10から100のOSGiコンテナーは、さまざまなサービスを提供します。
- これらのサービスの多くは、複数のコンテナによって提供されます。
- これらのサービスの一部は、すべてのコンテナー間で一貫している必要がある場合があります(同じバージョンがデプロイされています)。
すべてのコンテナーにわたってバンドルのライフサイクル(インストール、開始、更新、停止、アンインストール)を管理する適切な方法は何ですか?
いくつかの要件:
- 非常に多くのコンテナが存在する可能性があるため、それらすべてを一緒に処理する必要があります。つまり、バンドルを更新しようとしているとき、1つのコマンドで、そのバンドルがすでに存在するすべてのコンテナーを更新する必要があります。
- コマンドは繰り返し可能である必要があります。最初にテストシステムでコマンドを実行し、テストが完了したら本番システムでまったく同じコマンドを繰り返します。
上記の質問に関する提案に感謝します。
よろしく、マートン