Hermes メッセージングサービス ドメイン分離
のドメイン分離がサポートされています Hermes メッセージングサービス。 ドメイン分離では、データ、プロセス、および管理タスクをドメインと呼ばれる論理的なグループに分けることができます。どのユーザーがデータを表示できるか、データにアクセスできるかなど、このアプリケーションのいくつかの側面を制御できます。
サポートレベル:ベーシック
- アプリケーションサービスプロバイダーのユースケースに合わせてデータが適切なドメインに送られるようにするビジネスロジックが存在します。
- このアプリケーションは、Domain Separation を完全にサポートしています。ドメイン分離には、ユーザーインターフェイス、キャッシュキー、レポート、ロールアップ、および集計からのドメインの分離が含まれます。
- インスタンスのオーナーは、複数のテナント間で正常に機能するようにアプリケーションをセットアップする必要があります。
サンプルユースケース:サービスプロバイダーがチャットを使用してテナント顧客のメッセージに応答する場合、お客様がサービスプロバイダーの応答を確認できるようにする必要があります。
サポートレベルの詳細については、「アプリケーションでのドメイン分離のサポート)」を参照してください。
概要
ドメイン分離されたインスタンスでは、名前空間を使用して、Kafka クラスター内の Hermes 特定のトピックにアクセスできるドメインを設定できます。トピックレコードの名前空間を使用して、トピックをドメインに ServiceNow 割り当てます。
でのドメイン分離の仕組み Hermes メッセージングサービス
ドメイン分離されたインスタンスでは、kafka_namespace_adminロールを持つユーザーが特定の ServiceNow ドメインに名前空間をアサインできます。Kafka 名前空間管理者が特定のドメインに名前空間を割り当てると、その名前空間に作成されたすべてのトピックが同じドメインになります。ユーザーは、ドメインの可視性とアクセス制御リスト (ACL) に基づいて、アクセス可能なトピックと名前空間のみを表示したり操作したりできます。デフォルトの名前空間で作成されたトピックは、グローバルドメインに作成されます。
Kafka トピック [sys_kafka_topic] テーブルと Kafka 名前空間 [sys_kafka_namespace] テーブルはどちらもドメイン分離テーブルです。ドメイン分離ルールは、各ドメインで利用可能なレコードをフィルタリングします。これらのテーブルは、ドメイン分離であることに加えて、他のテーブルと同様に ACL で保護することもできます。
すべてのドメインサポート機能で、Domain Support - Domain Extensions Installer (com.glide.domain.msp_extensions.installer) プラグインが必要です。