Migrering og konvertering af hændelsesbutik

(22. december 2020)

Sådan flyttes eller transformeres begivenheder i bulk

Der er flere situationer, hvor du måske vil kopiere eller flytte indholdet af din Event Store, ikke kun for at oprette en visning model, men enten at flytte begivenheder til et nyt system eller udføre store konverteringer af indholdet. Ofte kan en Axon Server-baseret Event Store flyttes ved hjælp af en simpel filkopi, men hvad hvis dette ikke er muligt, vi bevæger os mellem forskellige implementeringer af event store, eller ønsker vi kun et udvalg af indholdet?

I denne blog ser vi på nogle af scenarierne og de forskellige tilgængelige tilgange.

For at læse hele artiklen skal du gå til: https : //axoniq.io/blog-overview/event-store-migration-and-conversion .

Nøgleudtag:

  • Axon Server Event Store implementeres ved hjælp af et sæt filer med begivenheder og snapshots kombineret med indekser, hvor de enkelte filer kaldes segmenter . Du kan kopiere disse filer for at lave sikkerhedskopier eller overføre Event Store til en anden placering.
  • Alle undtagen det aktuelle segment kaldes “lukkede segmenter”, og filnavnene kan hentes ved hjælp af Axon Servers backup REST-slutpunkt.
  • Såning af en ny Axon Server-forekomst eller en eksisterende instanss kontekst med disse filer er let, og i tilfælde af en Axon Server EE-klynge behøver det ikke at medføre nedetid.
  • Alternativt kan du programmatisk adgang til Axon Server, og brug det til at læse begivenheder fra en kørende forekomst eller skrive begivenheder til den. Axon Server Connector kan også bruges til at overføre begivenheder til eller fra en anden implementering af Event Store.
  • Brug af den programmatiske tilgang giver dig også mulighed for at foretage transformationer på begivenhedens nyttelast og metadata eller endda flette og opdele sammenhænge .

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *