Gestion des espaces de noms dans Hermes
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 aux domaines ServiceNow à l’aide de l’espace de noms de la rubrique.
Enregistrements de l’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’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 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 cluster Kafka pour organiser les rubriques en différents espaces de noms dans ServiceNow.
Dans cet exemple :
- Un administrateur d’instance ayant le rôle kafka_namespace_admin crée des enregistrements d’espace de noms pour le groupe Analyse des journaux, le groupe Exécution et une autre filiale de l’instance ServiceNow .
- L’administrateur de l’instance travaille avec l’administrateur Kafka pour répliquer les rubriques en Hermes utilisant le nom de grappe Kafka comme préfixe d’espace de noms.
- Le cluster Kafka pour le groupe d’exécution comporte une rubrique nommée
material_orders. La rubrique est répliquée en Hermes utilisantl’exécutioncomme préfixe d’espace de noms. Une nouvelle rubrique est créée dans Hermesla fulfillment.material_orders. - Une tâche planifiée trouve la rubrique
fulfillment.material_ordersdans 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 de 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 zéro 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 la façon dont 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.
- Disposez d’un espace de noms pour chaque domaine sur une instance séparée en domaines
- 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
- Conserver 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 des rubriques sans préfixe correspondant ne sont pas créées.
Pour plus de détails 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.