Gestion des espaces de noms dans Hermes

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 3 minutes de lecture
  • Regroupez les rubriques Kafka pour simplifier la gestion des rubriques et la spécification du contrôle d’accès à l’aide d’espaces de noms.

    Dans ServiceNow, toutes les rubriques Kafka sont liées à un espace de noms. Vous pouvez utiliser des espaces de noms pour organiser les rubriques de manière logique. Par exemple, vous pouvez regrouper des rubriques en fonction de leur cluster Kafka. Vous pouvez également utiliser des espaces de noms pour configurer quels domaines peuvent accéder aux rubriques d’une instance séparée par domaine. Vous pouvez affecter des rubriques aux domaines ServiceNow à l’aide de l’espace de noms de la rubrique.

    Enregistrements d’espaces de noms

    Les enregistrements d’espace de noms sont stockés dans la table Espaces de noms Kafka [sys_kafka_namespace]. Cette table affiche une liste des enregistrements d’espace de noms avec le préfixe de rubrique connexe de chaque espace de noms. Un administrateur disposant du rôle kafka_namespace_admin crée des enregistrements d’espace de noms dans la table Espaces de noms Kafka [sys_kafka_namespace].

    Espaces de noms et préfixes de rubriques

    Une rubrique est affectée à un espace de noms en fonction du préfixe du nom de la rubrique. Une tâche planifiée recherche Hermes régulièrement de nouvelles rubriques. Lorsqu’il en trouve un, il crée un enregistrement de ServiceNow rubrique pour la rubrique et lie la rubrique à un espace de noms. Le préfixe affecté à la rubrique constitue la base de son affectation d’espace de noms dans ServiceNow.

    Cette image montre un exemple d’utilisation du préfixe de nom de cluster Kafka pour organiser les rubriques dans différents espaces de noms dans ServiceNow.

    Figure 1. Préfixes Kafka et espaces de noms des rubriques
    Vue d’ensemble de la façon dont les préfixes de rubriques dans Kafka sont liés aux espaces de noms dans ServiceNow.

    Dans cet exemple :

    1. Un administrateur d’instance ayant le rôle kafka_namespace_admin crée des enregistrements d’espace de noms pour le groupe Analyse de journaux, le groupe Exécution et une autre filiale de l’instance ServiceNow .
    2. L’administrateur d’instance travaille avec l’administrateur Kafka pour répliquer des rubriques en Hermes utilisant le nom de grappe Kafka comme préfixe d’espace de noms.
    3. Le cluster Kafka pour le groupe d’exécution a une rubrique nommée material_orders. La rubrique est répliquée en Hermes utilisant l’exécution comme préfixe d’espace de noms. Une nouvelle rubrique nommée fulfillment.material_orders est crééeHermes.
    4. Une tâche planifiée trouve la rubrique fulfillment.material_orders dans Hermes, crée un enregistrement de rubrique et affecte l’enregistrement à l’espace de noms Exécution pour correspondre à son préfixe.

    Règles de correspondance des préfixes

    Les préfixes des noms de rubriques sont mis en correspondance avec les espaces de noms selon les règles suivantes.

    • L’espace de noms est sélectionné en fonction du préfixe d’espace de noms correspondant le plus long. S’il existe un espace de noms correspondant, l’enregistrement de rubrique est affecté à cet espace de noms et au domaine de cet espace de noms.
    • S’il n’y a pas de préfixe d’espace de noms plus long qui correspond, le préfixe de longueur nulle de l’espace de noms par défaut correspondra. L’enregistrement de rubrique est affecté à l’espace de noms par défaut dans le domaine global.
    • Si l’espace de noms par défaut a été supprimé ou modifié de sorte qu’il n’existe aucun espace de noms correspondant, aucun enregistrement de rubrique n’est créé.

    Considérations relatives à la conception de l’espace de noms

    Planifiez comment vous voulez organiser vos espaces de noms et vos rubriques avant de commencer à les créer. Une fois que vous avez ajouté une rubrique à un espace de noms, vous ne pouvez pas supprimer l’espace de noms sans supprimer les rubriques qui lui sont associées.

    Disposer d’un espace de noms pour chaque domaine sur une instance séparée par domaine
    Créez un espace de noms par ServiceNow domaine.
    Utiliser des espaces de noms pour organiser les rubriques par domaine et installation Kafka
    Utilisez des espaces de noms pour séparer les rubriques qui appartiennent à des domaines distincts ServiceNow et les rubriques d’installations Kafka distinctes.
    Une fois que vous avez configuré vos espaces de noms, envisagez de supprimer ou de désactiver l’espace de noms par défaut
    La conservation de l’espace de noms par défaut peut entraîner des problèmes de configuration, tels qu’un préfixe de rubrique non correspondant. Cette incohérence peut entraîner la création d’une rubrique qui aurait dû être créée dans un domaine dans le domaine global.

    Vous pouvez appliquer des contraintes plus strictes sur l’emplacement de création des rubriques en supprimant l’espace de noms par défaut. Par exemple, si vous décidez que toutes les rubriques doivent avoir un préfixe qui correspond à un espace de noms, la suppression de l’espace de noms par défaut garantit que les rubriques sans préfixe correspondant ne sont pas créées.

    Pour plus d’informations sur l’utilisation de la séparation de domaine avec des espaces de noms dans , reportez-vous à Hermes la section Service de messagerie Hermes Séparation de domaine.