Calcul informatique et points d'accès

Dans Lakebase, vous vous connectez à votre base de données via un point de terminaison Lakebase, un point d’accès de base de données stable. Le point de terminaison a un endpoint_id (utilisé dans les chemins d’accès API, CLI et Terraform) et UID (utilisé dans le nom d’hôte de connexion). Derrière le point de terminaison, une ou plusieurs instances de calcul fournissent la puissance de traitement pour exécuter vos requêtes. Vos chaînes de connexion restent identiques même si vous mettez à l’échelle les ressources de calcul ou activez la haute disponibilité.

Une branche possède généralement un point de terminaison en lecture-écriture (votre instance de calcul principale) et, éventuellement, un ou plusieurs points de terminaison 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 point de terminaison unique contient plusieurs instances de calcul. Dans l’API, le champ group du point de terminaison (EndpointGroupSpec) contrôle cette configuration, y compris le nombre d’instances de calcul et si les réplicas secondaires servent ou non les requêtes de lecture. 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 fait référence à ces ressources en tant que instances de calcul et répliques de lecture. L’API, les SDK et la CLI les appellent des points de terminaison, avec un endpoint_type champ qui indique le rôle :

Terme de l’interface utilisateur API endpoint_type
Calcul principal ENDPOINT_TYPE_READ_WRITE
Réplica en lecture ENDPOINT_TYPE_READ_ONLY

Ressources supplémentaires