Migrarea și conversia magazinului de evenimente

(22 decembrie 2020)

Cum să mutați sau să transformați evenimente în bloc

Există mai multe situații în care este posibil să doriți să copiați sau să mutați conținutul magazinului dvs. de evenimente, nu doar pentru a construi o vizualizare model, dar fie să mutați evenimentele într-un sistem nou, fie să efectuați conversii pe scară largă asupra conținutului. Destul de des un magazin de evenimente bazat pe Axon Server poate fi mutat utilizând o copie simplă a fișierului, dar dacă acest lucru nu este posibil, ne mutăm între diferite implementări ale magazinului de evenimente sau dorim doar o selecție a conținutului?

În acest blog, vom analiza câteva dintre scenariile și diferitele abordări disponibile.

Pentru a citi articolul complet accesați: https : //axoniq.io/blog-overview/event-store-migration-and-conversion .

Takeaways cheie:

  • Magazinul de evenimente Axon Server este implementat folosind un set de fișiere cu evenimente și instantanee, combinate cu indexuri, unde fișierele individuale sunt numite segmente . Puteți copia aceste fișiere pentru a face copii de rezervă sau pentru a transfera Magazinul de evenimente într-o altă locație.
  • Toate segmentele, cu excepția segmentului curent, sunt numite „segmente închise”, iar numele fișierelor pot fi recuperate folosind punctul final REST de rezervă al Axon Server.
  • Semnalarea unei noi instanțe Axon Server sau a unui context de instanță existent cu aceste fișiere este ușoară și, în cazul unui cluster Axon Server EE, nu trebuie să provoace perioade de nefuncționare.
  • Alternativ, puteți accesați programatic Axon Server și utilizați-l pentru a citi evenimente dintr-o instanță care rulează sau pentru a scrie evenimente pe aceasta. Conectorul Axon Server poate fi, de asemenea, utilizat pentru a transfera evenimente către sau de la o altă implementare a magazinului de evenimente.
  • Folosirea abordării programatice vă va permite, de asemenea, să efectuați transformări asupra sarcinii utile și metadatelor evenimentului, sau chiar să fuzionați și să împărțiți contextele. .

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *