Ich versuche die Query-Seite von CQRS in einer Katalog-Management-Anwendung mit AKKA.NET zu verstehen. Ich habe eine Benutzeroberfläche, die alle Produkte in einem Raster zeigen muss, das einem Kriterium folgt. Die Kriterien können sein Alle Produkte, die von Anbieter A kamen und dieses Kriterium wird in einem Formular auf der Benutzeroberfläche eingegeben.Anfrage in AKKA.NET
Meine Frage ist, wie diese Abfrage durchgeführt wird? Wo soll ich die Abfrage ausführen? Soll ich alle Produktakteure in den Speicher laden, um die Abfrage auszuführen? Oder sollte ich in die hartnäckigen Medien gehen, in denen der Staat gerettet wird? Nachdem ich alle Produkt-IDs erhalten habe, die mit der Abfrage erfolgreich waren, sollte ich diese Produkt-IDs verwenden, um alle Akteure zu aktivieren?
Bitte beraten.
Sie beantwortet meine Frage, wo die Abfrage ausgeführt werden soll. Wie ich jetzt verstehe, sollte es gegen den anhaltenden Zustand und nicht gegen den Speicherzustand sein. –
Bin ich in meinem Verständnis richtig, dass ich, wenn ich Akka.Persistence verwende, kein anderes Event Sourcing System wie NEventStore oder getEventStore brauchen sollte? Ist Akka.Persistence ausreichend für die Implementierung von Event Sourcing? Ich möchte keine zusätzlichen Komponenten in mein System werfen, wenn sie nicht benötigt werden. – Damian
@Damian Ich glaube, Sie sprechen über Akka.NET Persistence und nicht AKKA (Java oder Scala-Version). Ich habe kein Beispiel dafür gesehen, dass Akkay.NET-Persistenz als Event-Sourcing verwendet wird. NEventStore und getEventStore sind ausgereifte Produkte und NEventStore kann viele persistente Speicher wie MongoDB, RavenDB, Azure Blob verwenden. Dies ist bei Akka.NET-Persistenz möglicherweise nicht der Fall. Ich habe auch Fragen wie, welcher Speicher es unterstützen wird etc ... –