Migracja i konwersja magazynu wydarzeń

(22 grudnia 2020 r.)

Jak zbiorczo przenosić lub przekształcać wydarzenia

Istnieje kilka sytuacji, w których możesz chcieć skopiować lub przenieść zawartość swojego magazynu wydarzeń, a nie tylko utworzyć widok modelu, ale albo przenieść zdarzenia do nowego systemu, albo przeprowadzić konwersje zawartości na dużą skalę. Dość często Event Store oparty na Axon Server można przenieść za pomocą prostej kopii pliku, ale co, jeśli nie jest to możliwe, przechodzimy między różnymi implementacjami magazynu zdarzeń lub chcemy tylko wybrać zawartość?

W tym blogu przyjrzymy się niektórym scenariuszom i różnym dostępnym podejściom.

Aby przeczytać cały artykuł, przejdź do: https : //axoniq.io/blog-overview/event-store-migration-and-conversion .

Kluczowe wnioski:

  • Axon Server Event Store jest zaimplementowany przy użyciu zestawu plików ze zdarzeniami i migawkami, połączonych z indeksami, gdzie poszczególne pliki nazywane są segmentami . Możesz skopiować te pliki, aby wykonać kopie zapasowe lub przenieść Event Store do innej lokalizacji.
  • Wszystkie oprócz bieżącego segmentu są nazywane „segmentami zamkniętymi”, a nazwy plików można odzyskać za pomocą zapasowego punktu końcowego REST serwera Axon.
  • Zaszczepienie nowej instancji Axon Server lub kontekstu istniejącej instancji tymi plikami jest łatwe i, w przypadku klastra Axon Server EE, nie musi powodować przestojów.
  • Alternatywnie możesz programowo uzyskuj dostęp do serwera Axon i używaj go do odczytywania zdarzeń z uruchomionej instancji lub zapisywania w niej zdarzeń. Axon Server Connector może być również używany do przesyłania zdarzeń do lub z innej implementacji Event Store.
  • Korzystanie z podejścia programistycznego umożliwi również dokonywanie transformacji ładunku zdarzenia i metadanych, a nawet łączenie i dzielenie kontekstów .

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *