Les espaces de noms, les groupes de groupes et les clusters sont tous destinés à la gestion de la classification. Les services et les fichiers de configuration sont classés. Après la classification, certains effets peuvent être obtenus, tels que l'isolement. Pour les services, les services dans différents espaces de noms ne peuvent pas accéder et s'appeler les uns les autres.
Table des matières
Modèle de données de domaine
Espace de noms : Espace de noms, isolant différents environnements, tels que l'isolement de l'environnement de développement, de l'environnement de test et de l'environnement de production.
Groupe : Regroupement, regroupement de plusieurs services ou de plusieurs jeux de configuration en un seul groupe. Il est généralement habituel de regrouper un système en un seul groupe.
Service : a certain service, tel que reprendre le microservice
DataId : ensemble de configuration ou peut être considéré comme un fichier de configuration
Namespace + Group + Service est comme la coordonnée GAV dans Maven. La coordonnée GAV sert à verrouiller le Jar. Ici, elle sert à verrouiller le service. Namespace + Group + DataId est comme la coordonnée GAV dans Maven. La coordonnée GAV sert à verrouiller
le Jar. Ici, il s'agit de
verrouiller le fichier de configuration.
Les meilleures pratiques
concept | décrire |
---|---|
Espace de noms | Représente différents environnements, tels que le développement, les tests et l'environnement de production. |
Groupe | Représente un certain projet, tel que le projet X cloud |
Service | Services xxx spécifiques dans un projet |
ID de données | Fichiers de configuration xxx spécifiques dans un projet |
-
Créer un nouvel espace de noms dans nacos
-
Modifier le fichier de configuration du projet m-service-resume-8083-nacos
spring:
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
#集群名称
cluster-name: BJ
#所属命名空间
namespace: 8d384a79-b652-4b55-880f-ca7f702510a0
- Observer le centre d'enregistrement nacos
- Le cluster où se trouve 8083-nacos est BJ et les services dans différents espaces de noms ne sont pas accessibles.
Mettez le service 8082 hors ligne.