Migration et conversion du magasin dévénements

(22 décembre 2020)

Comment déplacer ou transformer des événements en bloc

Il existe plusieurs situations dans lesquelles vous souhaiterez peut-être copier ou déplacer le contenu de votre magasin dévénements, pas seulement pour créer une vue modèle, mais soit pour déplacer les événements vers un nouveau système, soit pour effectuer des conversions à grande échelle sur le contenu. Très souvent, un magasin dévénements basé sur Axon Server peut être déplacé à laide dune simple copie de fichier, mais que se passe-t-il si ce nest pas possible, nous nous déplaçons entre différentes implémentations de magasin dévénements ou nous voulons seulement une sélection du contenu?

Dans ce blog, nous examinerons certains des scénarios et les différentes approches disponibles.

Pour lire larticle complet, allez sur: https : //axoniq.io/blog-overview/event-store-migration-and-conversion .

Points clés à retenir:

  • LAxon Server Event Store est implémenté en utilisant un ensemble de fichiers avec des événements et des instantanés, combinés avec des index, où les fichiers individuels sont appelés segments . Vous pouvez copier ces fichiers pour effectuer des sauvegardes ou transférer le magasin dévénements vers un autre emplacement.
  • Tous sauf le segment actuel sont appelés «segments fermés» et les noms de fichiers peuvent être récupérés à laide du point de terminaison REST de sauvegarde dAxon Server.
  • Lamorçage dune nouvelle instance Axon Server ou du contexte dune instance existante avec ces fichiers est facile et, dans le cas dun cluster Axon Server EE, ne doit pas entraîner de temps darrêt.
  • Alternativement, vous pouvez accéder par programme à Axon Server et lutiliser pour lire les événements dune instance en cours dexécution ou y écrire des événements. LAxon Server Connector peut également être utilisé pour transférer des événements vers ou depuis une autre implémentation du magasin dévénements.
  • Lutilisation de lapproche programmatique vous permettra également de faire des transformations sur la charge utile et les métadonnées de lévénement, ou même de fusionner et de fractionner des contextes .

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *