Gast Golo Roden (Twitter, Github, Webseite) erleuchtet in dieser Revision Hans und Peter in Sachen Domain Driven Design sowie Command and Query Responsibility Seggregation. Aufgrund technischer Schwierigkeiten bei der Aufnahme, gibt es diesmal nur unseren Gast in hoher Audioqualität.
Schaunotizen
- [00:01:21] DDD, CQRS, WTF
- DDD (Domain Driven Design) ist ein Pattern zum Übersetzen von fachlichen Anforderungen in Software und versteht sich als Gegenentwurf zu CRUD. Anhand des Beispiels einer Urlaubsantragsverwaltung erklärt Golo, wie DDD funktioniert. Mit dem Label CQRS wird die Verteilung der Architektur auf zwei Datenbanken(eine für den Store, eine für denormalisierte View-Daten) beschrieben. Unterschiedliche Datenbanksysteme kommen für unterschiedliche Anforderungen (z.B. Postgres oder Apache Kafka als Event Store, MongoDB für Snapshots) zum Einsatz. Golo hat mit Wolkenkit auch ein eigenes Dual License-DDD-Framework (Docs, Slack).
Kommentare
Jürgen #
Geschrieben am 21.10.2017 um 13:18
Eine sehr interessante Folge. Wie immer mit Golo Roden alles prägnant und unterhaltsam erklärt.
Nur das Datenbankschema war etwas zu einfach gewählt. Mit den Attributen
„Vorname“, „Nachname“ und „Ort“ befindet sich das Schema in der 5 Normalform.
Es werden hier keine mehrwertigen Abhängigkeiten gespeichert.
Mit der Argumentation hätte man auch „Vorname“ in eine eigene Tabelle auslagern können ;-)
Günther #
Geschrieben am 22.10.2017 um 15:29
Danke für diese sehr interessante Folge!
Mittlerweile finde ich solche Sachen über Patterns usw. viel interessanter als über das x-te js-Framework.( hör ich mir natürlich trotzdem an ;-) )
Jan #
Geschrieben am 8.11.2017 um 19:08
Ein spannendes Thema und tolle Folge, danke euch allen.
Erklärungen solcher Konzepte aus erster Hand könnt ihr gerne mehr in eurer Sendung bringen, sehr aufschlussreich.
RSS-Feed zu diesem Beitrag
Kommentare sind für diesen Beitrag geschlossen.