Change data capture
Change data capture legt databasewijzigingen vast zodat andere toepassingen ze kunnen verwerken.
Wijzigingen vastleggen in plaats van alleen volledige exports
Change data capture (CDC) legt veranderingen in databasegegevens vast voor verdere verwerking. Een mogelijke aanpak leest het wijzigingslogboek; PostgreSQL beschrijft daarvoor logical decoding. Andere methoden kunnen anders werken.
In een fictief voorbeeld moet een gewijzigde productcategorie in een analysesysteem terechtkomen. De technische rijwijziging verklaart niet vanzelf of het product zakelijk is goedgekeurd. CDC vervangt daarom geen definitie van bedrijfsgebeurtenissen. Maak afspraken over de beginset, verwijderingen, schemawijzigingen en herstartpositie. Ontvangers moeten ook mogelijke herhalingen aankunnen. Een wijziging vastleggen bewijst niet dat die correct in het doel is toegepast.
Bronnen
Verwante begrippen
- Event-driven architectuurBij een event-driven architectuur melden componenten gebeurtenissen waarop andere componenten onafhankelijk kunnen reageren.
- GegevensconsistentieGegevensconsistentie betekent dat gegevens aan afgesproken regels voldoen en samenhangende toestanden elkaar niet tegenspreken.
- IdempotentieEen idempotente handeling heeft bij identieke herhaling hetzelfde bedoelde effect op de toestand als bij één uitvoering.
- Server-Sent EventsServer-Sent Events verstuurt tekstmeldingen van server naar client via HTTP, bijvoorbeeld over de voortgang van een achtergrondtaak.
- ETagEen ETag identificeert een bepaalde representatieversie van een HTTP-resource en ondersteunt voorwaardelijk lezen of wijzigen.
- Cross-Origin Resource SharingCORS regelt browsertoegang tot antwoorden van een andere origin. Het vervangt geen API-aanmelding of controle van toegangsrechten.
Uw project met ASES
Beschrijf ons uw project. We nemen contact met u op met een eerste inschatting.