Balancing Coupling in Software Design - Vladik Khononov

  Рет қаралды 4,113

KanDDDinsky

KanDDDinsky

Жыл бұрын

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.

Пікірлер: 8
@tonydark123
@tonydark123 Жыл бұрын
Danke Schön, Спасибо, תודה
@rialpleya
@rialpleya Жыл бұрын
Looking forward for the book
@VishalPatel-yx8tz
@VishalPatel-yx8tz Жыл бұрын
Nice
@VivekChauhan-ti6zd
@VivekChauhan-ti6zd Жыл бұрын
👍👍👍
@sanjoggajera1265
@sanjoggajera1265 Жыл бұрын
👍
@sonalramkabir9991
@sonalramkabir9991 Жыл бұрын
Nice vidiyo
@dobariyaankit8255
@dobariyaankit8255 Жыл бұрын
Nice
@kushumkharadi5845
@kushumkharadi5845 Жыл бұрын
Nice
The Fractal Geometry of Software Design - Vlad Khononov - DDD Europe 2022
51:50
Domain-Driven Design Europe
Рет қаралды 6 М.
Каха инструкция по шашлыку
01:00
К-Media
Рет қаралды 8 МЛН
DELETE TOXICITY = 5 LEGENDARY STARR DROPS!
02:20
Brawl Stars
Рет қаралды 15 МЛН
Balancing Coupling in Software Design - Vlad Khononov - DDD Europe 2023
50:43
Domain-Driven Design Europe
Рет қаралды 8 М.
A Philosophy of Software Design | John Ousterhout | Talks at Google
1:01:40
Why I Quit the Scrum Alliance
7:58
The Passionate Programmer
Рет қаралды 7 М.
Simon Brown - The lost art of software design
41:08
Agile meets Architecture
Рет қаралды 11 М.
98% Cloud Cost Saved By Writing Our Own Database
21:45
ThePrimeTime
Рет қаралды 301 М.
Balancing Coupling in Software Design - Vlad Khononov - NDC Oslo 2023
56:13
Каха инструкция по шашлыку
01:00
К-Media
Рет қаралды 8 МЛН