Gérer les 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 grappe 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 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’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 vérifie Hermes régulièrement les nouvelles rubriques. Lorsqu’il en trouve un, il crée un ServiceNow enregistrement de rubrique pour la rubrique et relie la rubrique à un espace de noms. Le préfixe attribué à 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.
Dans cet exemple :
- Un administrateur d’instance doté du rôle kafka_namespace_admin crée des enregistrements d’espace de noms pour le groupe d’analyse des journaux, le groupe d’exécution et une autre filiale de l’instance ServiceNow .
- L’administrateur d’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.
- La grappe Kafka pour le groupe d’exécution a une rubrique nommée
material_orders. La rubrique est répliquée à l’aidede fulfillmentcomme préfixe d’espace Hermes de noms. Une nouvelle rubrique est créée dans Hermes appeléefulfillment.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 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 l’organisation souhaitée de 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éez un espace de noms par ServiceNow domaine.
- Utiliser des espaces de noms pour organiser les rubriques par domaine et installation de Kafka
- Utilisez des espaces de noms pour séparer les rubriques qui appartiennent à des domaines et rubriques distincts ServiceNow provenant d’installations Kafka distinctes.
- Une fois que vous avez configuré vos espaces de noms, pensez à supprimer ou à désactiver l’espace de noms par défaut
- Le maintien de 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 incompatibilité peut entraîner la création d’une rubrique qui aurait dû être créée dans un 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 seront pas créées.
Pour en savoir plus sur l’utilisation de Domain Separation avec des espaces de noms dans , reportez-vous à Hermesla section Service de messagerie Hermes Domain Separation.