PolarProxy es un proxy desarrollado para PolarDB for PostgreSQL. En este tema se describen las funciones de PolarProxy.
Arquitectura de PolarDB y PolarProxy

La edición Cluster Edition de PolarDB tiene las siguientes características:
Un clúster de PolarDB consta de un nodo principal y uno o más nodos de solo lectura.
-
De forma predeterminada, PolarDB ofrece dos tipos de endpoints: los endpoints principales y los endpoints de clúster.
NotaLas solicitudes de las aplicaciones conectadas a los endpoints de clúster deben pasar por PolarProxy. Los endpoints de clúster se dividen en endpoints de clúster de solo lectura y endpoints de clúster de lectura y escritura. Los endpoints de clúster de solo lectura permiten que los clústeres de PolarDB distribuyan las solicitudes de lectura entre los nodos de solo lectura según el número de conexiones. Para obtener más información sobre los endpoints de clúster de lectura y escritura, consulte Read/write splitting.
División de lectura y escritura
La división de lectura y escritura se ejecuta automáticamente en los clústeres de PolarDB de la Cluster Edition. Cuando una aplicación se conecta a un endpoint de clúster de PolarDB, las solicitudes de escritura se reenvían al nodo principal del clúster. Las solicitudes de lectura se dirigen al nodo principal y a los nodos de solo lectura según la carga de cada nodo. El número de solicitudes pendientes en un nodo indica su nivel de carga. Para obtener más información, consulte Read/write splitting.
División de transacciones
PolarDB admite la división de transacciones. Esta función garantiza la consistencia de los datos dentro de una sesión. Además, permite que PolarDB envíe las solicitudes de lectura a los nodos de solo lectura para reducir la carga del nodo principal. Para obtener más información, consulte Transaction splitting.
Operaciones de API relacionadas
|
Operación |
Descripción |
|
Crea un endpoint público para un clúster de PolarDB específico. |
|
|
Crea un endpoint de clúster personalizado para un clúster de PolarDB específico. |
|
|
Consulta la información de los endpoints de un clúster de PolarDB específico. |
|
|
Modifica la configuración de un endpoint de clúster para un clúster de PolarDB específico. |
|
|
Modifica los endpoints, como los endpoints de clúster personalizados, de un clúster de PolarDB específico. |
|
|
Elimine un endpoint de clúster de un clúster de PolarDB específico. Esta operación no permite eliminar endpoints de clúster personalizados privados. |
|
|
Elimine un endpoint de clúster personalizado de un clúster de PolarDB específico. |