1

最近、OSGi フレームワークを使用してマルチテナンシーを実装しようとしています... 続行できません。OSGi を使用してマルチテナンシーを開始するにはどうすればよいですか? マルチテナンシーを開発するための関連情報を誰でも投稿できますか...

ありがとう

4

3 に答える 3

3

最も簡単な解決策は、インスタンスごとにフレームワークを開始することです。OSGi はアプリ サーバーではなく、一般的なアプリ サーバーのように (ab) 使用しようとすると、OSGi の背後にあるアイデアが理解できません。OSGi は、再利用可能なコンポーネントから (大規模な) アプリを構築できるように、アプリケーションを編成する方法です。

于 2013-05-22T14:34:20.377 に答える
0

一般的に、多くの場合、複数のフレームワークを開始することが最も簡単な方法であるという事実について、Peter に同意します。ただし、いくつかの欠点があります (主に展開の分野で)。

Amdatu プロジェクトには、OSGi サービス レベルでマルチテナンシーを使用する方法があります。基本的に、実際のコードを変更することなく、既存のバンドルを変更してマルチテナントにすることができます。ドキュメントは Web サイトにあります: https://amdatu.org/application/multitenancy/

于 2013-05-22T19:10:25.693 に答える