Wichtige Begriffe

Diese Seite enthält wichtige Begriffe für Service Directory. Lesen Sie sich diese Begriffe durch, um mehr über die Funktionsweise von Service Directory zu erfahren.

Endpunkt

Ein Endpunkt ist ein einzelnes IP‑/Port-Paar, das einem Dienst vorangestellt ist, der Anfragen verarbeiten kann. Ein bestimmter Dienst kann null oder mehrere Endpunkte haben. Der Endpunkt kann eine VM, ein Container, ein Load Balancer oder eine andere Entität sein, die die Anfragen verarbeiten kann. Ein Beispiel wäre ein Cluster von von Nutzern verwalteten Redis-Servern.

Endpunkte können optionale Anmerkungen in Form von Schlüssel/Wert-Paaren haben, die von Clients verwendet werden können. Ein Redis-Dienst könnte beispielsweise die Anmerkung replica:server haben. Mit Anmerkungen können URLs gespeichert werden. Mit einem Tool wie jq können Sie die neue URL aus der Antwort abrufen.

In Service Directory kann ein Endpunkt nur innerhalb eines Dienstes vorhanden sein und wird durch einen Endpunktnamen identifiziert, der eine eindeutige String-ID für diesen Dienst ist.

Dienst

Ein Dienst ist eine Sammlung von Endpunkten (IP-Adressen/Ports), die eine Reihe von Verhaltensweisen bereitstellen. Clients suchen einen Dienst anhand seines Namens und stellen dann eine Verbindung zu den Endpunkten her, die diesen Dienst bereitstellen. Diensten können auch optionale Anmerkungen (Schlüssel/Wert-Paare) zugeordnet werden, z. B. use_https:true.

Ein Dienst muss einem Namespace zugewiesen sein. Jeder Dienstname muss innerhalb dieses Namespace eindeutig sein.

Namespace

Ein Namespace enthält eine Reihe von Dienstnamen sowie deren Endpunktinformationen. Mit einem Namespace können Sie Dienste zur einfacheren Verwaltung gruppieren.

Namespaces sind regionale Ressourcen und gehören zu einem Projekt. Der Name eines Namespace muss für das Projekt und die Region eindeutig sein.

Ein Namespace ist zwar eine regionale Ressource, die zugehörigen Dienste können jedoch überall vorhanden sein und von überall abgefragt werden. Wir empfehlen Kunden, eine Region auszuwählen, die dem Standort ihrer Endpunkte entspricht.

HTTP-/gRPC-Clients

Service Directory unterstützt das Abrufen von Dienstnamen über HTTP/gRPC. Es ist nicht erforderlich, dass sich Dienst und Client im selben Netzwerk befinden.

Suchvorgänge über gRPC werden von IAM gesteuert.

Service Directory-Zone

Eine Service Directory-Zone ist eine spezielle Art von privater Cloud DNS-Zone, deren vollständige und maßgebliche Informationsquelle ein Service Directory-Namespace ist. Sie können damit Service Directory-Daten mit DNS-Anfragen abrufen.

Wenn ein Namespace mit einer Service Directory-Zone verknüpft ist, sind alle Dienste in diesem Namespace für alle Netzwerke sichtbar, die die Zone abfragen dürfen.