Puntos finales del sistema de base de datos
Un punto final del sistema de base de datos permite a las aplicaciones cliente conectarse a la base de datos para acceder a los datos. Hay diferentes tipos de puntos finales: punto final principal, punto final de lectura, punto final de réplica de lectura, punto final de equilibrador de carga de réplica de lectura y puntos finales de REST.
Un punto final tiene una dirección IP, un puerto de base de datos, un puerto de protocolo X y, opcionalmente, una etiqueta de nombre de host.
Punto final primario
Cada sistema de base de datos independiente o de alta disponibilidad tiene un punto final principal. El punto final principal permite a las aplicaciones cliente conectarse al sistema de base de datos para realizar operaciones de lectura y escritura en los datos almacenados en el sistema de base de datos.
Punto final de lectura
- Una réplica de lectura activa del sistema de base de datos que no se ha excluido, si la hay, o
Nota
Puede proporcionar una lista de direcciones IP de réplicas de lectura actuales o futuras que se excluirán como backends. - Instancia MySQL para el sistema de base de datos independiente o la instancia principal para el sistema de base de datos de alta disponibilidad si no tiene ninguna réplica de lectura activa.
Nota
Esta conexión permite la operación de escritura sin errores, no aplica que todas las operaciones sean de solo lectura.
- Actualmente, el punto final de lectura solo admite ancho de banda de hasta 8 Gbps.
- Al conectarse al punto final de lectura, no puede utilizar el nombre de host del cliente ni las reglas de control de acceso basadas en host. En este caso, el nombre de cuenta debe estar formado únicamente por el nombre de usuario. Consulte Verificación de conexiones.
- No puede configurar el punto final de lectura como servidor de backend de un equilibrador de carga de red de Oracle Cloud Infrastructure.
- Durante la replicación de salida, no puede configurar el punto final de lectura como origen; solo puede configurar el punto final principal como origen.
- No puede crear un punto final de lectura en una subred activada para IPv6. El sistema de base de datos y el punto final de lectura se deben crear en una subred solo IPv4.
- El equilibrador de carga de red tiene un límite máximo de unas 21 500 conexiones activas a los servidores backend. Esto restringe el número máximo de conexiones activas simultáneas al punto final de lectura a aproximadamente 21 500.
- Cada conexión TCP tiene un timeout de inactividad de 8 horas. Si la conexión no tiene tráfico entre el cliente y el servidor después del timeout, se elimina del equilibrador de carga de red y el cliente debe volver a conectarse.
Punto final de réplica de lectura
Cada réplica de lectura de un sistema de base de datos tiene un punto final de réplica de lectura. El punto final de réplica de lectura permite a las aplicaciones cliente conectarse a la réplica de lectura y leer los datos almacenados en la réplica de lectura.
Punto Final de Equilibrador de Carga de Réplica de Lectura
Un punto final de equilibrador de carga de réplica de lectura se crea automáticamente en un sistema de base de datos cuando se crea la primera réplica de lectura en el sistema de base de datos. Cuando una aplicación cliente se conecta al punto final del equilibrador de carga de réplica de lectura, la conexión se reenvía a uno de los puntos finales de réplica de lectura activos del sistema de base de datos. Si el punto final de lectura está activado, el equilibrador de carga de réplica de lectura comparte el mismo equilibrador de carga de red que el punto final de lectura y funciona de forma similar al punto final de lectura.
Puntos finales de REST
https://<hostname>:<RESTport>/<RESTservice>/<RESTschema>/<RESTobject>Puede crear varios servicios REST. Un esquema REST se asigna a un esquema de base de datos y un objeto REST es una tabla, vista o procedimiento que existe en el esquema de base de datos del esquema REST. Consulte Adición de servicios REST y objetos de base de datos.
Al activar REST en un sistema de base de datos con réplicas de lectura, los puntos finales de REST solo están disponibles en el sistema de base de datos. Los puntos finales de REST no están soportados en las réplicas de lectura.
Puede activar REST y crear puntos finales de REST en un sistema de base de datos de destino de una replicación de entrada. Sin embargo, no active REST en un sistema de base de datos de origen de una replicación de salida, ya que puede provocar que la replicación se interrumpa.