En esta página, se proporciona terminología clave que se aplica al Directorio de servicios. Revisa estos términos para comprender mejor cómo funciona el directorio de servicios.
- Extremo
Un extremo es un par de IP/puerto individual que representa un servicio que puede controlar solicitudes. Cualquier servicio puede tener cero o más extremos. El extremo puede ser una VM, un contenedor, un balanceador de cargas o cualquier otra entidad capaz de controlar las solicitudes. Un ejemplo sería un clúster de servidores Redis administrados por el usuario.
Los extremos pueden tener anotaciones opcionales, en forma de pares clave-valor, que los clientes pueden usar. Por ejemplo, un servicio de Redis podría tener una anotación como
replica:server
. Las anotaciones se pueden usar para almacenar URLs. Puedes usar una herramienta como jq para extraer la URL nueva de la respuesta.En el caso del Directorio de servicios, un extremo solo puede existir dentro de un servicio y se identifica con un nombre de extremo que es un identificador de cadena único para ese servicio.
- Servicio
Un servicio es una colección de extremos (IP/puertos) que proporcionan un conjunto de comportamientos. Los clientes buscan un servicio por su nombre y, luego, se conectan a los extremos que proporcionan ese servicio. Los servicios también pueden tener anotaciones opcionales (pares clave-valor) asociadas (por ejemplo,
use_https:true
).Un servicio debe pertenecer a un espacio de nombres. Cada nombre de servicio debe ser único dentro de ese espacio de nombres.
- Espacio de nombres
Un espacio de nombres contiene un conjunto de nombres de servicio junto con su información de extremo. Un espacio de nombres es una forma de agrupar servicios para facilitar su administración.
Los espacios de nombres son recursos regionales y pertenecen a un proyecto. El nombre de un espacio de nombres debe ser único para ese proyecto y región.
Aunque un espacio de nombres es un recurso regional, los servicios que pertenecen a ese espacio de nombres pueden existir en cualquier lugar y se pueden consultar desde cualquier lugar. Recomendamos a los clientes que elijan una región que se asigne a la ubicación donde se ejecutan sus extremos.
- Clientes HTTP/gRPC
El Directorio de servicios admite la búsqueda de nombres de servicios con HTTP o gRPC. No es necesario que el servicio y el cliente estén en la misma red.
IAM controla las operaciones de búsqueda a través de gRPC.
- Zona del Directorio de servicios
Una zona del Directorio de servicios es un tipo específico de zona privada de Cloud DNS cuya fuente de información completa y autorizada es un espacio de nombres del Directorio de servicios. Te permite buscar datos del Directorio de servicios con solicitudes de DNS.
Si un espacio de nombres está conectado a una zona del Directorio de servicios, todos los servicios de ese espacio de nombres son visibles para todas las redes que tienen permiso para consultar la zona.