Migrering og konvertering av hendelsesbutikk

(22. desember 2020)

Hvordan flytte eller transformere hendelser i bulk

Det er flere situasjoner der du kanskje vil kopiere eller flytte innholdet i Event Store, ikke bare for å lage en visning modell, men å enten flytte hendelser til et nytt system eller utføre store konverteringer av innholdet. Ofte kan en Axon Server-basert hendelsesbutikk flyttes ved hjelp av en enkel filkopi, men hva hvis dette ikke er mulig, vi beveger oss mellom forskjellige hendelsesbutikkimplementeringer, eller ønsker vi bare et utvalg av innholdet?

I denne bloggen ser vi på noen av scenariene og de forskjellige tilnærmingene som er tilgjengelige.

For å lese hele artikkelen, gå til: https : //axoniq.io/blog-overview/event-store-migration-and-conversion .

Viktige takeaways:

  • Axon Server Event Store implementeres ved hjelp av et sett med filer med hendelser og øyeblikksbilder, kombinert med indekser, der de enkelte filene kalles segmenter . Du kan kopiere disse filene for å ta sikkerhetskopier eller overføre Event Store til et annet sted.
  • Alle bortsett fra det nåværende segmentet kalles «lukkede segmenter», og filnavnene kan hentes ved hjelp av Axon Servers backup-REST-sluttpunkt.
  • Det er enkelt å se en ny Axon Server-forekomst eller en eksisterende instans sammenheng med disse filene, og i tilfelle en Axon Server EE-klynge trenger ikke å forårsake nedetid.
  • Alternativt kan du få tilgang til Axon Server programmatisk, og bruk den til å lese hendelser fra en løpende forekomst eller skrive hendelser til den. Axon Server Connector kan også brukes til å overføre hendelser til eller fra en annen implementering av Event Store.
  • Ved å bruke den programmatiske tilnærmingen kan du også gjøre transformasjoner på hendelsens nyttelast og metadata, eller til og med slå sammen og dele sammenhenger. .

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *