Moqui Frameworkの古いマルチテナント機能は、マルチインスタンス機能によって2.0.0では廃止されました。一般的な考え方では、単一のアプリケーションサーバーインスタンスで複数のテナントを実行する代わりに、独自のコンテナで実行されている複数のインスタンスを管理するツールがあります。どちらのアプローチでも、テナントまたはインスタンスごとに個別のデータベースが使用されます。
多く、その理由、およびLinkedInの上Moqui生態系グループでそれについて多くの議論があります。コンテナやVMインスタンスに存在する個別インスタンスの主な利点は、すべて異なる組織のより完全な分離に関係しています。各インスタンスで使用されるコード(テンプレートさえも)に注意する必要がなくなりました。
隔離キャッシュ、ElasticSearchインデックス、等、等ごとのテナントを管理するの驚異的複雑さは、もはやもあります。これには数千行のコードが含まれており、フレームワークのモジュール性が劇的に制限されていました。たとえば、マルチテナントの複雑さは、テナントを意識していなければならないため、検索やその他の目的で代替ツールを使用することをはるかに困難にしました。
Moqui Frameworkの2.0.0でOOTB機能は、ドッカーコンテナを使用して複数のインスタンスをサポートしています。マルチインスタンス管理は一連のサービスインターフェイスを介して行われるため、他のコンテナまたは仮想マシンのインフラストラクチャを統合してより自動化された管理が可能です。これには自動化された管理は必要ありません。手動プロビジョニングは、Moqui Frameworkのこれらの機能や、インスタンスの管理と監視のためのより汎用的なツールが多数必要です。
ここLinkedInの上にドッカーベースのマルチインスタンスの設定および管理についての記事があります:
https://www.linkedin.com/pulse/multi-instance-moqui-docker-david-e-jones
上記の記事へのリンクがLinkedInのにサインインした場合でも、動作しません。どこかにアクセスできるのは本当に素晴らしいことです。ありがとう。 –