Domain driven Design: Konzepte und Fallstricke

  Рет қаралды 2,372

Eberhard Wolff

Eberhard Wolff

Күн бұрын

Domain-driven Design (DDD) steht für eine Vielzahl an Techniken wie strategisches DDD, taktisches DDD und kollaborative Modellierung. Dieser Vortrag gibt einen Überblick über das DDD-Universum. Dabei stellt er nicht nur die verschiedenen Konzept vor. Er zeigt außerdem auch die jeweiligen Vor- und Nachteile der Praktiken auf und weist auf die typischen Fallstricke hin - und wie man sie vermeiden kann.
0:00 Beginn / Was ist Domain-driven Design?
1:42 Wie viel Technologie benötigt man?
4:02 Core Domain / Generic Subdomain
9:18 Geschäftsstrategie
12:18 Bounded Context
23:32 Microservices 1-Tages-Workshop
23:50 Bounded Context und datenzentrierte Systeme / Legacy
25:51 Softwarearchitektur-Kickstart
26:27 Tactical Design
31:53 Strategic Design
45:54 Soziotechnische Systeme
50:42 Kollaborative Modellierung
53:32 Zuzammenfassung
Links
* Training Softwarearchitektur-Kickstart www.socreatory.com/de/trainin...
* 1-Tages-Workshop "Microservices: Architektur, Implementierung und Produktion" www.socreatory.com/de/trainin...
* 1-Tages-Workshop "Advanced Microservices" www.socreatory.com/de/trainin...
* Folge "How to Understand Almost Anything" mit Markus Völter software-architektur.tv/2023/...
* Folge "Domain Prototyping" mit Tobias Goeschel software-architektur.tv/2022/...
* Folge "Architektur-Migration nicht nur zu Microservices software-architektur.tv/2022/...
* Folge "Strategisches Domain-driven Design" software-architektur.tv/2021/...
* Folge "DDD, Event Storming und Specification by Example" mit Nicole Rauch software-architektur.tv/2020/...
* Folge "Domain Story Telling" mit Henning Schwentner und Stefan Hofer software-architektur.tv/2020/...

Пікірлер: 7
@Aalii6
@Aalii6 Ай бұрын
Vielen Dank! 👍👍
@dirkwellmann1342
@dirkwellmann1342 11 ай бұрын
Danke Eberhard, dass ist ein guter Überblick! Den Leitsatz nehme ich mit "Let the domain drive the desing - not the technology!". Den Fehler habe ich in der Vergangenheit oft beobachtet, wir Entwickler sehen viel zu oft die Technologie im Vordergrund.
@EberhardWolff
@EberhardWolff 11 ай бұрын
Danke für das nette Feedback! Ich kann die Techniker:innen auch gut verstehen. Ich habe eigentlich nicht Informatik studiert, um mich mit irgendwelchen Domänen herumzuschlagen, sondern eben wegen der Technologien...
@willywilly2006
@willywilly2006 11 ай бұрын
I'm so excited
@jurgengoocon9267
@jurgengoocon9267 11 ай бұрын
Vielen Dank Eberhard, du hast mit diesem Video einen wirklich wichtigen Beitrag geleistet, um Software besser werden zu lassen. Domain Driven Design ist bereits seit Jahren mein Wunschkonzept (teilweise bereits in Projekten umgesetzt) Weiter so! Mir gefällt auch sehr, dass du dabei immer den Menschen im Blick hast und einen ruhigen Vortragsstil hast. Was mich auch sehr interessiert ist, wie die Cloud-Techniken hierbei einen Einfluss haben werden. Zumindest bei der technischen Lösung muss man sehr umdenken bzgl. Transaktionsmechanismen, Skalierung und Parallelisierung, Kostenfallen, Ade Java oder nur mit GraalVM/Quarkus,.... oder gar Python: mir kommt das Grausen.
@EberhardWolff
@EberhardWolff 11 ай бұрын
Danke für das Feedback - freut mich sehr! Zum Thema Transaktionen und Konsistenz gab es zwei Epiosden: software-architektur.tv/tags.html#Konsistenz . Ansonsten sehe ich zumindest immer noch viel Java im Cloud-Umfeld - und durchaus Spring. Da gibt es ja auch native Support mittlerweile. Ich bin auch nicht sicher, ob das wirklich der Kern von Cloud ist, dazu gab es auch eine Folge: software-architektur.tv/2023/04/14/folge160.html .
@wasild.8757
@wasild.8757 10 ай бұрын
Danke schön!
Implementierung der DDD-Patterns mit Spring | Michael Plöd
1:00:44
ROCK PAPER SCISSOR! (55 MLN SUBS!) feat @PANDAGIRLOFFICIAL #shorts
00:31
HOW DID HE WIN? 😱
00:33
Topper Guild
Рет қаралды 27 МЛН
When You Get Ran Over By A Car...
00:15
Jojo Sim
Рет қаралды 15 МЛН
КАРМАНЧИК 2 СЕЗОН 7 СЕРИЯ ФИНАЛ
21:37
Inter Production
Рет қаралды 506 М.
Event Storming sinnvoll, ohne Domain Driven Design?
25:43
Papperlapapp - Spaß mit Klammern
Рет қаралды 479
Module richtig schneiden mit EventStorming und DDD - Michael Plöd
1:04:16
Software Engineering Community
Рет қаралды 726
Integration
1:01:36
Eberhard Wolff
Рет қаралды 890
What is a Domain Service in Domain-Driven Design?
12:49
Milan Jovanović
Рет қаралды 18 М.
Software Architektur: Den menschlichen Faktor verbessern!
43:36
Eberhard Wolff
Рет қаралды 450
Warum Architektur für Eure Projekte unverzichtbar ist
27:36
David Tielke
Рет қаралды 7 М.
2017 Domain Driven Design damals und heute
57:46
Free and Open Source Software Conference (FrOSCon) e.V.
Рет қаралды 4,9 М.
Die Lage eskaliert | Prof. Dr. Max Otte
17:59
Max Otte
Рет қаралды 293 М.
Why Bridges Don't Sink
17:30
Practical Engineering
Рет қаралды 712 М.
1$ vs 500$ ВИРТУАЛЬНАЯ РЕАЛЬНОСТЬ !
23:20
GoldenBurst
Рет қаралды 1,5 МЛН
Самый дорогой кабель Apple
0:37
Romancev768
Рет қаралды 178 М.
iPhone 16 с инновационным аккумулятором
0:45
ÉЖИ АКСЁНОВ
Рет қаралды 5 МЛН
Игровой Комп с Авито за 4500р
1:00
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 1,9 МЛН
GamePad İle Bisiklet Yönetmek #shorts
0:26
Osman Kabadayı
Рет қаралды 572 М.