Gestion des espaces de noms dans Hermes

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 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 à quelles rubriques sur une instance séparée par domaine. Vous affectez des rubriques à des domaines ServiceNow à l’aide de l’espace de noms de la rubrique.

    Enregistrements d’espace 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’espaces 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’espaces 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 ServiceNow enregistrement de rubrique pour la rubrique et lie la rubrique à un espace de noms. Le préfixe affecté à la rubrique est la base de son affectation d’espace de noms dans ServiceNow.

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

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

    Dans cet exemple :

    1. Un administrateur d’instance doté du rôle kafka_namespace_admin crée des enregistrements d’espace de noms pour le groupe Analyse des journaux, le groupe d’exécution et une autre filiale de l’instance ServiceNow .
    2. L’administrateur d’instance collabore 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. La grappe Kafka pour le groupe d’exécution a une rubrique nommée material_orders. La rubrique est répliquée à l’aide de l’exécutionHermes 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 de préfixe

    Les préfixes des noms de rubriques sont mis en correspondance avec des espaces de noms conformément aux 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’y a aucun espace de noms correspondant, aucun enregistrement de rubrique n’est créé.

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

    Planifiez la façon dont vous souhaitez organiser vos espaces de noms et 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éer un espace de noms par ServiceNow domaine.
    Utiliser des espaces de noms pour organiser les rubriques par domaine et par installation Kafka
    Utilisez des espaces de noms pour séparer les rubriques qui appartiennent à des domaines distincts ServiceNow et les rubriques provenant 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
    Conserver l’espace de noms par défaut peut entraîner des problèmes de configuration, tels qu’un préfixe de rubrique qui ne correspond pas. 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 Séparation de domaine avec des espaces de noms dans , reportez-vous à Hermesla section Service de messagerie Hermes Séparation de domaine.