Domänentrennung und Stream Connect
Domänentrennung wird für Stream Connect unterstützt. Mit der Domain Separation können Sie Daten, Prozesse und Verwaltungsaufgaben in logische Gruppierungen, sogenannte Domänen, aufteilen. Sie können verschiedene Aspekte dieser Trennung steuern, einschließlich der Benutzer, die Daten sehen und darauf zugreifen können.
Support-Stufe: Standard
- Umfasst alle Aspekte des Basis -Supports.
- Anwendungseigenschaften sind bei Bedarf domänenfähig.
- Geschäftslogik: Der Service Provider (SP) erstellt oder ändert Prozesse für einzelne Kunden. Die Anwendungsfälle spiegeln die ordnungsgemäße Verwendung der Anwendung durch mehrere SP-Kunden in einer einzigen Instanz wider.
- Der Besitzer der Instanz muss die MVP-Geschäftslogik (Minimum des lebensfähigen Produkts) und die Datenparameter pro Mandant wie erwartet für die spezifische Anwendung konfigurieren.
Beispiel-Anwendungsfall: Ein Administrator muss in der Lage sein, Kommentare beim Schließen eines Datensatzes für einen Mandanten obligatorisch zu machen, für andere hingegen nicht.
Weitere Informationen zu den Supportstufen finden Sie unter Anwendungssupport für die Domänentrennung.
Nachrichtenreplikation
- Nachrichtenreplikationen [sys_sc_message_replication]
- Kanalreplikationen [sys_sc_channel_replication]
- Nachrichtenreplikationsstatistiken [sys_sc_channel_replication_metric]
- Kafka-Themenreplikationen [sys_kafka_topic_replication]
Die Domäne für einen Nachrichtenreplikationsdatensatz wird im Feld „sys_domain“ des Datensatzes angegeben.
Bei der Kanalreplikation und den Replikationsmetrikdatensätzen wird die Domäne durch das Attribut domain_master bestimmt. Das Attribut domain_master verwendet die Domäne eines Referenzfelds, um die Domäne für den aktuellen Datensatz zu bestimmen. Ein Kanalreplikationsdatensatz erhält seine Domäne aus dem referenzierten Nachrichtenreplikationsdatensatz. Ein Datensatz mit Replikationsmetriken erhält seine Domäne aus dem referenzierten Kanalreplikationsdatensatz.
Ein Kafka-Themenreplikationsdatensatz hat dieselbe Domäne wie der zugehörige Kanalreplikationsdatensatz, da die Tabelle „Kanalreplikationen“ der Tabelle „Kafka-Themenreplikationen“ übergeordnet ist.
Themennamespaces
Sie können Themen-Namespaces verwenden, um zu konfigurieren, welche Domänen auf ein Kafka-Thema in einer domänengetrennten Instanz zugreifen können. In ServiceNowsind Kafka-Themen mit einem Namespace verknüpft. Namespaces können mit Domänen ServiceNow verknüpft werden. Wenn ein Namespace einer bestimmten Domäne zugewiesen wird, werden alle mit diesem Namespace erstellten Themen auch der Domäne des Namespace zugewiesen. Benutzer können nur die Themen sehen und mit ihnen interagieren, auf die sie Zugriff haben, basierend auf der Domänentransparenz und den Zugriffssteuerungslisten (ACLs).
Weitere Informationen finden Sie unter Managing namespaces and topics in Hermes.
Produzenten und Verbraucher
Stream Connect-Ersteller und -Verbraucher sind auch domänengetrennt. Für Ersteller können Sie Daten nur zu Themen erstellen, die für die Domäne sichtbar sind.
- Kafka-Streams [sys_kafka_stream]
- Kafka-Abonnements [sys_kafka_subscription]
- Kafka-Abonnementpartitionsgruppen [sys_kafka_partition_group]
- Kafka-Verbraucherstatistiken [sys_kafka_consumer_statistik]
- Unverarbeitete Kafka-Nachrichten [sys_kafka_unprocessed_messages]
Domänenbenutzer können domänenspezifische Kafka-Streams mit Themen erstellen, die für die Domäne sichtbar sind. Beim Aktivieren eines Kafka-Streams werden Abonnement- und Partitionsgruppen innerhalb derselben Domäne erstellt. Zur Laufzeit wird die Domäne der Partitionsgruppe vom Verbraucher-Thread festgelegt, sodass alle Daten in die richtige Domäne importiert werden. Weitere Informationen zu Erstellern, Verbrauchern und Kafka-Streams finden Sie unter Stream Connect für Apache Kafka verwenden.
Schemaverwaltung
- Stream Connect-Schemas [stream_connect_schema]
- Eigenständiges Stream Connect-Schema [standalone_stream_connect_schema]
- Verbindungsschema für Confluent-Stream [confluent_stream_connect_schema]
- Stream Connect-Schemaregistrierung [stream_connect_schema_registry]
- Verbindungsschema für Confluent-Stream [confluent_stream_connect_schema]
- Eigenständiges Stream Connect-Schema [standalone_stream_connect_schema]