Captura de cambios de datos
La captura de cambios de datos registra modificaciones en bases de datos para que otras aplicaciones las procesen.
Capturar cambios en lugar de solo exportaciones completas
La captura de cambios de datos, o CDC, captura modificaciones de los datos en la base para su procesamiento posterior. Un posible método lee el registro de cambios; PostgreSQL describe para ello la decodificación lógica. Otros métodos pueden funcionar de forma distinta.
En un ejemplo ficticio, una categoría de producto modificada debe llegar a un sistema de análisis. El cambio técnico de fila no explica por sí solo si el producto recibió aprobación de negocio. CDC no sustituye, por tanto, la definición de eventos de negocio. Aclare el conjunto inicial, las eliminaciones, los cambios de esquema y la posición de reinicio. Los receptores también deben gestionar posibles repeticiones. Capturar un cambio no demuestra que se haya aplicado correctamente en el destino.
Fuentes
Términos relacionados
- Arquitectura orientada a eventosEn la arquitectura orientada a eventos, los componentes notifican sucesos a los que otros pueden responder de forma independiente.
- Consistencia de los datosLa consistencia de los datos implica respetar reglas definidas y evitar contradicciones entre estados relacionados.
- IdempotenciaUna operación idempotente produce el mismo efecto previsto sobre el estado al repetirse idénticamente que al ejecutarse una vez.
- Server-Sent EventsServer-Sent Events transmite avisos de texto del servidor al cliente por HTTP, por ejemplo sobre el avance de un trabajo en segundo plano.
- ETagUn ETag identifica una versión concreta de la representación de un recurso HTTP y permite lecturas o cambios condicionales.
- Cross-Origin Resource SharingCORS controla el acceso del navegador a respuestas de otro origen. No sustituye el inicio de sesión ni la comprobación de permisos de la API.
Su proyecto con ASES
Descríbanos su proyecto. Le responderemos con una primera valoración.