Change data capture
Change data capture opfanger ændringer i databasen, så andre applikationer kan behandle dem.
Opfang ændringer frem for kun fulde eksporter
Change data capture, eller CDC, opfanger ændringer i databasedata til efterfølgende behandling. En mulig tilgang læser ændringsloggen; PostgreSQL beskriver logical decoding til dette. Andre metoder kan fungere anderledes.
I et opdigtet eksempel skal en ændret produktkategori nå frem til et analysesystem. Den tekniske rækkeændring forklarer ikke i sig selv, om produktet er forretningsmæssigt godkendt. CDC erstatter derfor ikke en definition af forretningshændelser. Afklar startdatasæt, sletninger, skemaændringer og genstartsposition. Modtagere skal også kunne håndtere mulige gentagelser. Registreringen af en ændring beviser ikke, at den er anvendt korrekt i målet.
Kilder
Relaterede begreber
- Hændelsesdrevet arkitekturI en hændelsesdrevet arkitektur udsender komponenter hændelser, som andre komponenter kan reagere på uafhængigt.
- DatakonsistensDatakonsistens betyder, at data følger fastlagte regler, og at sammenhørende tilstande ikke modsiger hinanden.
- IdempotensEn idempotent handling har samme tilsigtede virkning på tilstanden ved identisk gentagelse som ved én udførelse.
- Server-Sent EventsServer-Sent Events sender tekstmeddelelser fra server til klient via HTTP, eksempelvis om en baggrundsopgaves fremdrift.
- ETagEt ETag identificerer en bestemt repræsentationsversion af en HTTP-ressource og understøtter betingede opslag eller ændringer.
- Cross-Origin Resource SharingCORS styrer browserens adgang til svar fra en anden origin. Det erstatter hverken login til API’et eller kontrol af rettigheder.
Dit projekt med ASES
Beskriv dit projekt for os. Vi vender tilbage med en første vurdering.