Aller au contenu principal

compute et Endpoint

Dans Lakebase, vous vous connectez à votre base de données par l'intermédiaire d'un endpoint Lakebase , un point d'accès stable à la base de données. L'endpoint possède un endpoint_id (utilisé dans les chemins d'API, de CLI et de Terraform) et un UID (utilisé dans le hostname de connexion). Derrière l'endpoint, une ou plusieurs instances de compute fournissent la puissance de traitement pour exécuter vos queries. Vos chaînes de connexion restent les mêmes même si vous montez en charge les ressources de compute ou activez la haute disponibilité.

Une Branch possède généralement un Endpoint en lecture-écriture (votre compute principal) et éventuellement un ou plusieurs Endpoints en lecture seule (réplicas en lecture) :

Branch: production

├── Endpoint: primary (ep-rapid-cherry-y12fhu7x)
│ └── Compute instance (read-write)

└── Endpoint: read-replica-1 (ep-cool-breeze-a8xk2m3p)
└── Compute instance (read-only)

Avec la haute disponibilité, un seul endpoint contient plusieurs instances de compute. Dans l'API, le champ group (EndpointGroupSpec) de l'endpoint contrôle cette configuration, y compris le nombre d'instances de compute et si les instances secondaires traitent les lectures. Votre chaîne de connexion ne change pas :

Branch: production

├── Endpoint: primary (ep-rapid-cherry-y12fhu7x)
│ ├── Compute instance (read-write primary)
│ ├── Compute instance (secondary, failover)
│ └── Compute instance (secondary, failover)

└── Endpoint: read-replica-1 (ep-cool-breeze-a8xk2m3p)
└── Compute instance (read-only)

L'interface utilisateur désigne ces ressources comme des computes et des réplicas en lecture . L'API, les SDK et la CLI les appellent endpoints , avec un champ endpoint_type qui indique le rôle :

Terme d'interface utilisateur

API endpoint_type

Compute principal

ENDPOINT_TYPE_READ_WRITE

Réplica en lecture

ENDPOINT_TYPE_READ_ONLY

Terme d'interface utilisateur

API endpoint_type

Compute principal

ENDPOINT_TYPE_READ_WRITE

Réplica en lecture

ENDPOINT_TYPE_READ_ONLY

Ressources supplémentaires