Domänentrennung und Stream Connect für Apache Kafka

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Domänentrennung wird für Stream Connect für Apache Kafka 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 die Basis-Support-Stufe.
    • 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

    Datensätze in den folgenden Tabellen der Stream Connect-Nachrichtenreplikation sind domänengetrennt.
    • 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.

    Für Kanalreplikations- und Replikationsmetrikdatensätze 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 Replikationsmetrikdatensatz erhält seine Domäne aus dem referenzierten Kanalreplikationsdatensatz.

    Ein Kafka-Themenreplikationsdatensatz hat dieselbe Domäne wie der zugeordnete Kanalreplikationsdatensatz, da die Tabelle „Kanalreplikationen“ ein übergeordnetes Element der Kafka-Themenreplikationstabelle ist.

    Themen-Namespaces

    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 ServiceNow Domänen 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 basierend auf Domänensichtbarkeit und Zugriffssteuerungslisten (ACLs) nur die Themen sehen und mit ihnen interagieren, auf die sie Zugriff haben.

    Weitere Informationen finden Sie unter Managing namespaces and topics in Hermes.

    Produzenten und Verbraucher

    Stream Connect-Ersteller und -Verbraucher sind ebenfalls domänengetrennt. Für Ersteller können Sie Daten nur für Themen erstellen, die für die Domäne sichtbar sind.

    Für Verbraucher sind alle Tabellen, die zum Speichern von Laufzeitdaten verwendet werden, domänengetrennt. Diese Tabellen umfassen Folgendes.
    • Kafka-Streams [sys_kafka_stream]
    • Kafka-Abonnements [sys_kafka_subscription]
    • Kafka-Abonnementpartitionsgruppen [sys_kafka_partition_group]
    • Kafka-Verbraucherstatistiken [sys_kafka_consumer_statistics]
    • Unverarbeitete Kafka-Nachrichten [sys_kafka_unprocessed_messages]

    Domänenbenutzer können domänenspezifische Kafka-Streams mit den für die Domäne sichtbaren Themen erstellen. Beim Aktivieren eines Kafka-Streams werden die Abonnement- und Partitionsgruppen innerhalb derselben Domäne erstellt. Zur Laufzeit wird die Domäne der Partitionsgruppe vom Verbraucher-Thread so festgelegt, dass alle Daten in die richtige Domäne importiert werden. Weitere Informationen zu Produzenten, Verbrauchern und Kafka-Streams finden Sie unter Arbeiten mit Stream Connect für Apache Kafka.