Hexagonal, Onion & Clean Architecture

  Рет қаралды 53,571

Drawing Boxes

Drawing Boxes

Күн бұрын

Three similar software architectures explained.
00:00 N-Tier Inversion
01:04 Hexagonal Architecture
01:50 Onion Architecture
02:58 Clean Architecture
Hexagonal Architecture - alistair.cockburn.us/hexagona...
Onion Architecture - jeffreypalermo.com/2008/07/th...
Clean Architecture - blog.cleancoder.com/uncle-bob...

Пікірлер: 49
@ravelinxx
@ravelinxx 2 жыл бұрын
Finally understood difference between these types of architectures, best video I have found until now.
@josiahtobas9172
@josiahtobas9172 Жыл бұрын
Great point.
@larsleo7059
@larsleo7059 9 ай бұрын
This was by far the best video about hexagonal architecture i have seen. Good job!
@creamyhorror
@creamyhorror Жыл бұрын
Finally a clean and direct presentation of concepts. Love it, though I'll definitely need good implementation examples of onion and clean architectures to understand them.
@8bitiro
@8bitiro Жыл бұрын
This has to be the best visual and explanatory video on the topic, thank you!
@janmeppe
@janmeppe Жыл бұрын
Honestly one of the best series of boxes I've ever seen :)
@s1eepr709
@s1eepr709 Жыл бұрын
This is the best youtube channel i've ever found that explains things very clearly Thank you!
@Solovier
@Solovier 5 ай бұрын
This is the most well explained video of these architectures I always searched for. How this has so low views and likes OMG??
@zumazumy2257
@zumazumy2257 Жыл бұрын
The best video ever describing how the architecture evolves .. Thumps up, bro
@gary6lin
@gary6lin Жыл бұрын
The best video explains the concept in 5 minutes.
@nettoaoquadrado
@nettoaoquadrado Жыл бұрын
Cara, muitíssimo obrigado pelo trabalho. Sou um Dev. Júnior no Brasil e seu vídeo me ajudar pra caramba a entender os conceitos!
@caseyspaulding
@caseyspaulding 8 ай бұрын
Bravo! So well explained and produced. Thank you.
@altmystery
@altmystery 10 ай бұрын
Thank you, excellent video. I have been searching for simple explanation of different layered architectures
@vitorsantana2795
@vitorsantana2795 3 ай бұрын
What an absolutely fantastic material!! Thanks a lot for this :)
@Mortlessness
@Mortlessness Жыл бұрын
Good, simple and concise explanation.
@MohamedEmaish
@MohamedEmaish Жыл бұрын
Best description i’ve ever seen
@pedrofaria7322
@pedrofaria7322 Жыл бұрын
That's a wonderful video. Thanks a lot for this.
@JedaiasRodrigues7
@JedaiasRodrigues7 4 ай бұрын
I'm happy to be learning English and being able to enjoy incredible content like this! Thank you very much for sharing your knowledge, you have many skills! Congratulations on your genius. For the good of humanity, please continue.
@marcelusmeridius
@marcelusmeridius 2 ай бұрын
Sabia que era BR. Caraca, impressionante a explicação sobre as arquiteturas.
@hakantutkun
@hakantutkun Жыл бұрын
Best explanation ever. Thanks :)
@joseavilasg
@joseavilasg 3 ай бұрын
I can't believe it. Best explanation ever.
@nadzhafox
@nadzhafox 7 ай бұрын
Visual explanation is great!
@alan-
@alan- Жыл бұрын
This channel rocks
@almeanawy
@almeanawy 3 ай бұрын
رائع .... حقيقي رائع !
@farooqmss
@farooqmss 8 ай бұрын
inarguably one of the best explanation on this architecture, music though
@VidozMusic
@VidozMusic Жыл бұрын
Great video!
@desdrianton5993
@desdrianton5993 Жыл бұрын
Best video... Thank you
@DaemonGenius
@DaemonGenius 11 ай бұрын
How is there only 6 videos.. @DrawingBoxes.... Your videos are amazing. So simple I love it
@drawingboxes
@drawingboxes 11 ай бұрын
Glad you're enjoying them! More video coming soon - I'm planning to delve into some agile and DevOps topics next
@alexvgc6170
@alexvgc6170 Жыл бұрын
best video. Now I understand the difference. :)
@alibabarahaei2229
@alibabarahaei2229 2 ай бұрын
perfect♥
@ondrejhoos142
@ondrejhoos142 Жыл бұрын
Thank you!
@khyrian1356
@khyrian1356 Жыл бұрын
Life is so much better with sketches ..
@alexandrusafronovici9734
@alexandrusafronovici9734 Жыл бұрын
THE BEST 👌 ONE
@tech_excellence
@tech_excellence Жыл бұрын
nice
@alibabarahaei2229
@alibabarahaei2229 2 ай бұрын
best
@CheDCanal
@CheDCanal Ай бұрын
I have never faced the "hexagonal architecture" wording in my 11-years career
@jeanjagnow2524
@jeanjagnow2524 Жыл бұрын
Nice! Into project having multiple integrations with many apis, this case the integrations modules is adapter? Example: Adapter.Integrations.Service1 Adapter.Integrations.Service2 Adapter.Integrations.Service3
@drawingboxes
@drawingboxes Жыл бұрын
Only if the integrations module has a reference to the application core and those integration services implement 'port' interfaces defined in the core. Not if the application core references the integrations module and directly makes calls to it
@yosiyosiro3866
@yosiyosiro3866 Жыл бұрын
Really good explanation for the hexagonal. Until now i am still confused with the onion layer diagram means. Why the infrastructure layer (data access, email, etc) position should be there? If the depencency is inward, it would not make any sense if data access depends on App Service, then App Service depends on Domain Service, then Domain Service depends on Domain.
@drawingboxes
@drawingboxes Жыл бұрын
Thanks! For the onion architecture, as an example, you could put an IRepository interface in your Domain Services layer. Your App Service layer can use the IRepository to make changes, and your Data Access layer can implement an adapter for IRepository because it has a 'transitive dependency' to that layer going through the App Service layer
@yosiyosiro3866
@yosiyosiro3866 Жыл бұрын
@@drawingboxes I see. It is using the same Dependency Inversion explanation in the beginning of video. Onion diagram not intuitive for me. I still need to digging deeper to understand it.
@Pentatonic_Hardcore
@Pentatonic_Hardcore 4 ай бұрын
very difficult to understand, still can't get the point
@abdulgaffarabdulmalik4333
@abdulgaffarabdulmalik4333 Жыл бұрын
This seems to come with a Mix of DDD - Domain Services......
@dvPro-bq9oh2ll1b
@dvPro-bq9oh2ll1b Жыл бұрын
Application is not necessarily enterprise business. "Enterprise business" is buzzword and should not be used in the context of software design.
@clashclan4739
@clashclan4739 Жыл бұрын
Every educational content creators should know background music is totally not required. It is distracting and annoying.
@alan-
@alan- Жыл бұрын
Get more sleep, you'll concentrate better and not be uptight :)
@randall.chamberlain
@randall.chamberlain 2 ай бұрын
Every converter on KZbin should phrase their personal preferences as their own and not make a generic statement.
@usamesavas9848
@usamesavas9848 Жыл бұрын
Please please please stop putting music in this kind of videos pleaseee
Microservices vs Monolithic Architecture
4:08
Drawing Boxes
Рет қаралды 12 М.
Clean Architecture IS about Vertical Slicing, actually!
15:24
About Clean Code
Рет қаралды 33 М.
마시멜로우로 체감되는 요즘 물가
00:20
진영민yeongmin
Рет қаралды 29 МЛН
когда повзрослела // EVA mash
00:40
EVA mash
Рет қаралды 4,6 МЛН
Heartwarming moment as priest rescues ceremony with kindness #shorts
00:33
Fabiosa Best Lifehacks
Рет қаралды 11 МЛН
The Onion Architecture EXPLAINED | Should we use it?
13:12
Marco Lenzo
Рет қаралды 3,4 М.
Events vs Commands: What's the difference?
5:47
Drawing Boxes
Рет қаралды 2,3 М.
Onion Architecture - Software Design Patterns Explained
11:57
Professional Programming
Рет қаралды 23 М.
Event-Driven Architecture (EDA) vs Request/Response (RR)
12:00
Confluent
Рет қаралды 122 М.
Everything You NEED to Know About Client Architecture Patterns
5:51
CQS and CQRS: Command Query Responsibility Segregation
4:16
Drawing Boxes
Рет қаралды 21 М.
Vertical Slice Architecture, not Layers!
46:24
CodeOpinion
Рет қаралды 116 М.
The HEXAGONAL Architecture Explained | Ports and Adapters Pattern
11:25
Outbox Pattern: Fixing event failures in an event-driven architecture
4:35
Clean Architecture Example & Breakdown - Do I use it?
15:25
CodeOpinion
Рет қаралды 181 М.
WATERPROOF RATED IP-69🌧️#oppo #oppof27pro#oppoindia
0:10
Fivestar Mobile
Рет қаралды 19 МЛН
⚡️Супер БЫСТРАЯ Зарядка | Проверка
1:00
Как удвоить напряжение? #электроника #умножитель
1:00
Hi Dev! – Электроника
Рет қаралды 642 М.