Change Data Capture
Change Data Capture registrerar databasändringar så att andra applikationer kan bearbeta dem.
Fånga ändringar i stället för bara fullständiga exporter
Change Data Capture (CDC) fångar ändringar i databasdata för efterföljande bearbetning. Ett möjligt sätt läser ändringsloggen; PostgreSQL beskriver logical decoding för detta. Andra metoder kan fungera annorlunda.
I ett påhittat exempel ska en ändrad produktkategori nå ett analyssystem. Den tekniska radändringen förklarar inte i sig om produkten har godkänts av verksamheten. CDC ersätter därför inte en definition av verksamhetshändelser. Klargör startdatamängd, borttagningar, schemaändringar och omstartsposition. Mottagare måste även hantera möjliga upprepningar. Att fånga en ändring bevisar inte att den har tillämpats korrekt i målet.
Källor
Relaterade begrepp
- Händelsestyrd arkitekturI händelsestyrd arkitektur rapporterar komponenter händelser som andra komponenter kan reagera på oberoende.
- DatakonsistensDatakonsistens innebär att data följer fastställda regler och att sammanhängande tillstånd inte motsäger varandra.
- IdempotensEn idempotent åtgärd har samma avsedda effekt på tillståndet vid identisk upprepning som vid en enda körning.
- Server-Sent EventsServer-Sent Events skickar textmeddelanden från server till klient via HTTP, exempelvis om ett bakgrundsjobbs förlopp.
- ETagEn ETag identifierar en viss representationsversion av en HTTP-resurs och stöder villkorade hämtningar eller ändringar.
- Cross-Origin Resource SharingCORS styr webbläsarens åtkomst till svar från en annan origin. Det ersätter varken API-inloggning eller behörighetskontroll.
Ditt projekt med ASES
Beskriv ditt projekt för oss. Vi hör av oss med en första bedömning.