Ist es zur Vereinfachung der Benutzeroberfläche besser, die getBalance()Methode nicht zu haben ? Übergeben 0an charge(float c);wird das gleiche Ergebnis geben: public class Client { private float bal; float getBalance() { return bal; } float charge(float c) { bal -= c; return bal; } } Vielleicht eine Notiz machen javadoc? …
In diesem Artikel behauptet der Autor, dass Manchmal ist es erforderlich, eine Operation in der API verfügbar zu machen, die von Natur aus nicht REST-konform ist. und das Wenn eine API zu viele Aktionen enthält, ist dies ein Hinweis darauf, dass sie entweder mit einem RPC-Standpunkt entworfen wurde, anstatt RESTful-Prinzipien …
Ich habe CQRS 1 von Poor-Man schon seit einiger Zeit angepasst, weil ich die Flexibilität liebe, granulare Daten in einem Datenspeicher zu haben, die großartige Analysemöglichkeiten bieten und damit den Geschäftswert steigern, und bei Bedarf auch Lesevorgänge, die denormalisierte Daten enthalten, um die Leistung zu steigern . Leider hatte ich …
Ich habe kürzlich angefangen, mich mit CQRS / ES zu beschäftigen, weil ich es möglicherweise bei der Arbeit anwenden muss. Es scheint in unserem Fall sehr vielversprechend, da es viele Probleme lösen würde. Ich skizzierte mein grobes Verständnis, wie eine ES / CQRS-App in einem vereinfachten Banking-Anwendungsfall (Geld abheben) kontextualisiert …
Ich habe kürzlich Hohpes und Woolfs Enterprise Integration Patterns gelesen, einige von Thomas Erl's Büchern über SOA und mir verschiedene Videos und Podcasts von Udi Dahan et al. zu CQRS- und ereignisgesteuerten Systemen. Systeme an meinem Arbeitsplatz leiden unter hoher Kopplung. Obwohl theoretisch jedes System eine eigene Datenbank hat, gibt …
Zum Beispiel, wenn Sie ein Register Formular abgesendet hat , müssen Sie in der überprüfen Domain Model( WriteModelin CQRS) , dass es in einem gültigen Zustand (zB E - Mail - Adresse Syntax, Alter, etc.) ist. Dann erstellen Sie eine Commandund senden sie an eine Command Bus. Ich verstehe, dass …
Ich suche nach einer Möglichkeit, eine Ddd-Anwendung mit Konvention über Konfiguration zu entwerfen. Angenommen, für ein Aggregat "Client" ist der Befehl "FillProfile" definiert. Es wird logischerweise ein Ereignis "ProfileFilled" auslösen. Gibt es Fälle, in denen ein Befehl mehr als ein Ereignis auslöst, oder in denen ein Befehl basierend auf einer …
Zusammenfassung Sollte die Autorisierung in CQRS / DDD per Befehl / Abfrage implementiert werden oder nicht? Ich entwickle zum ersten Mal eine Online-Bewerbung unter mehr oder weniger strikter Verwendung des DDD-CQRS-Musters. Ich bin auf ein Problem gestoßen, mit dem ich mich nicht wirklich auskennen kann. Die Anwendung, die ich erstelle, …
Mir ist klar, dass die obige Frage wahrscheinlich ein paar Fragen aufwirft, aber lassen Sie mich versuchen zu erklären: Ich versuche, mich auf ein paar verwandte Konzepte einzulassen, im Grunde das Saga-Muster ( http://www.rgoarchitects.com/Files/SOAPatterns/Saga.pdf ) in Kombination mit Event-Sourcing (Ein DDD-Konzept) : http://en.wikipedia.org/wiki/Domain-driven_design ) Ein guter Beitrag, der alles zusammenfasst: …
Ich arbeite an einer kleinen Beispielanwendung, um die Konzepte von CQRS und Event-Sourcing zu erlernen. Ich habe ein BasketAggregat und ein ProductAggregat, die unabhängig voneinander arbeiten sollten. Hier ist ein Pseudocode zur Veranschaulichung der Implementierung Basket { BasketId; OrderLines; Address; } // basket events BasketCreated { BasketId; } ItemAdded { …
Wir haben eine große nachrichtenorientierte Website mit hohem Web-Traffic. Die Architektur ist Ihre häufig gesehene DB-Repo-Schicht - Service-Schicht - Asp.Net MVC. Das Problem, das wir gesehen haben, ist die Leseleistung. Es stellt sich heraus, dass all diese DDD-Domänenobjekt-Inhalte theoretisch hervorragend für Geschäftsregeln geeignet sind, aber das Leben in Bezug auf …
Ich erinnere mich immer noch an gute alte Tage der Aufbewahrungsorte. Aber Repositories wuchsen mit der Zeit hässlich. Dann wurde CQRS zum Mainstream. Sie waren nett, sie waren ein Hauch frischer Luft. Aber in letzter Zeit habe ich mich immer wieder gefragt, warum ich die Logik in der Action-Methode eines …
Nehmen wir an, wir möchten ein kleines Sicherheitssubsystem für eine Finanzanwendung implementieren, das die Benutzer per E-Mail warnt, wenn ein seltsames Muster erkannt wird. In diesem Beispiel besteht das Muster aus drei Transaktionen, wie sie dargestellt sind. Das Sicherheitssubsystem kann Ereignisse aus dem Hauptsystem aus einer Warteschlange lesen. Was ich …
Der Unterschied zwischen einem Befehl und einem Ereignis in der Buskommunikation erscheint mir etwas vage. Ich weiß, dass Befehle nur einmal ausgeführt werden sollten, während ein Ereignis mehrmals behandelt werden kann, aber ich bin mir immer noch nicht sicher, wann ich einen Befehl oder ein Ereignis verwenden soll. Schauen wir …
Ich habe also schon eine Weile mit Event Sourcing und CQRS geflirtet, obwohl ich nie die Gelegenheit hatte, die Muster auf ein reales Projekt anzuwenden. Ich verstehe die Vorteile der Trennung von Lese- und Schreibproblemen und weiß zu schätzen, wie mit Event Sourcing Statusänderungen in Datenbanken mit Lesemodell, die sich …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.