Balancing Coupling in Software Design - Vlad Khononov - DDD Europe 2023

  Рет қаралды 7,654

Domain-Driven Design Europe

Domain-Driven Design Europe

7 ай бұрын

Domain-Driven Design Europe 2023
dddeurope.com - / ddd_eu - newsletter.dddeurope.com/ / domain-driven-design-e...
Organised by Aardling (aardling.eu/)
We are used to treating coupling as the necessary evil. Hence, we aim to break systems apart into the smallest services possible, in the ever-lasting quest of decoupling everything. But what results are we getting by following this reasoning? - Instead of the promised land of evolvable systems, many such “decouple everything” endeavors lead straight into the chains of distributed monoliths. Can we do better? What if there is a better way to handle coupling in distributed systems? Or even, what if instead of fighting coupling, we can use it as a heuristic for designing systems that are actually evolvable and maintainable? That’s exactly what you will learn in this session: what coupling is, and how you can use it as a design tool. We will start by taking a journey through time, and explore the different models of evaluating coupling. Next, we will combine the existing knowledge into a coherent model - a simple function for evaluating a system’s decomposition into components. This function will allow you to assess the expected effort for evolving a system and use it as a heuristic for optimizing architectural design decisions.
Vlad Khononov is a software architect with over 20 years of industry experience, during which he has worked for companies large and small in roles ranging from webmaster to chief architect. Vlad is a long-time proponent of domain-driven design and evolutionary architecture and currently helps companies make sense of their business domains, untangle monoliths, and tackle complex architectural challenges.

Пікірлер: 12
@tristanludowyk9579
@tristanludowyk9579 14 күн бұрын
Great talk thank you!
@michaelplod8320
@michaelplod8320 7 ай бұрын
This video should be a must-watch to everyone in software design & architecture
@stephendgreen1502
@stephendgreen1502 7 ай бұрын
Excellent. Very clear. Very accurate.
@LjuboThePro
@LjuboThePro 2 ай бұрын
Good stuff.
@murillorocha5436
@murillorocha5436 7 ай бұрын
Great presentation. Hope Vlad's book comes out soon.
@deekay2091
@deekay2091 7 ай бұрын
DDD hero ❤
@ulfdellbrugge827
@ulfdellbrugge827 9 күн бұрын
would be better if it wasn't hx-properity but part of html6
@christophercollett5665
@christophercollett5665 3 ай бұрын
TL;DR: Pain = Strength * Volatility * Distance. Reduce one of them to 0 to minimize the pain of necessary coupling.
@djgreyjoy1495
@djgreyjoy1495 7 ай бұрын
The presented coupling ontology seems to require more thought
@usabilist
@usabilist 5 ай бұрын
It is a talent to speak for about one hour juggling with words but do not come to any practical application.
@seNick7
@seNick7 2 ай бұрын
Last 20 minutes were all about practical implementations. The implications aren't revolutionary though
@nichtverstehen2045
@nichtverstehen2045 6 ай бұрын
nobody is worried about coupling like you. people just do their jobs. more over, in most situations it makes sense to ignore problems like coupling all together, because software development is not really driven by anything but freaking profit. end of story. non-profit projects just dream to get f...d aka bought.
A Daily Practice of Empirical Software Design - Kent Beck - DDD Europe 2023
59:14
Domain-Driven Design Europe
Рет қаралды 28 М.
The Fractal Geometry of Software Design - Vlad Khononov - DDD Europe 2022
51:50
Domain-Driven Design Europe
Рет қаралды 6 М.
A pack of chips with a surprise 🤣😍❤️ #demariki
00:14
Demariki
Рет қаралды 37 МЛН
Whyyyy? 😭 #shorts by Leisi Crazy
00:16
Leisi Crazy
Рет қаралды 19 МЛН
1 класс vs 11 класс  (игрушка)
00:30
БЕРТ
Рет қаралды 3,7 МЛН
#76 - Learning Domain-Driven Design - Vladik Khononov
56:42
Tech Lead Journal
Рет қаралды 3 М.
Balancing Coupling in Software Design - Vladik Khononov
51:06
KanDDDinsky
Рет қаралды 4,1 М.
Introduction to Context Mapping - Michael Plöd - DDD Europe 2022
59:15
Domain-Driven Design Europe
Рет қаралды 18 М.
Practical DDD - Transforming theories into guidelines - Hila Fox - DDD Europe 2023
45:23
DDD is not enough: the future of software development - Dave West - DDD Europe 2020
15:30
Continued Learning: The Beauty of Maintenance - Kent Beck - DDD Europe 2020
55:36
Domain-Driven Design Europe
Рет қаралды 33 М.
#miniphone
0:16
Miniphone
Рет қаралды 3,1 МЛН
DC Fast 🏃‍♂️ Mobile 📱 Charger
0:42
Tech Official
Рет қаралды 484 М.
Как работает автопилот на Lixiang L9 Max
0:34
Семен Ефимов
Рет қаралды 15 М.
Main filter..
0:15
CikoYt
Рет қаралды 6 МЛН
WWDC 2024 Recap: Is Apple Intelligence Legit?
18:23
Marques Brownlee
Рет қаралды 6 МЛН
How To Unlock Your iphone With Your Voice
0:34
요루퐁 yorupong
Рет қаралды 23 МЛН