Тёмный

What is Software Architecture? (Monolithic vs. Layered vs. Microservice) 

Full Stack Zach
Подписаться 35 тыс.
Просмотров 56 тыс.
50% 1

For resources and other information about this video, check out the corresponding post link below at Full Stack Foundations:
- Video Link: www.fullstackfoundations.com/...
-------------------------------------------------------------------------------------
Connect with me:
- Twitter: www.x.com/zg_dev
- Full Stack Foundations: www.fullstackfoundations.com
-------------------------------------------------------------------------------------
Timestamps:
0:00 Intro
2:07 What's the point of software architecture?
12:40 Types of architectures
14:13 Monolithic software architecture
20:06 Layered software architecture
27:23 Microservices software architecture
37:42 Closing thoughts

Наука

Опубликовано:

 

23 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 57   
@zachgoll
@zachgoll 5 лет назад
CLARIFICATION I wanted to make one clarification for those watching this video. When I show the first "monolithic" architecture example, this is not representative of what a monolithic architecture describes. Monolithic and microservices describes how an application is distributed, while a "layered" architecture is a design that can be implemented within both a monolithic architecture and a microservices architecture. Therefore, the first example I show should more accurately be described as a "Monolithic architecture (with poor "n-tier" / "layered" design)" while the second example I show should more accurately be described as a "Monolithic architecture (with better "n-tier" / "layered" design)". This is just a complicated way to say that just because it is a monolith does not mean the code is poorly written (as portrayed in the video). Likewise, just because it is a microservice does not mean that the code is properly designed. That's all :) Hope everyone has a great day.
@HenrikMonsen
@HenrikMonsen 2 года назад
Thanks for this clarification, exactly was I was confused about regarding this topic. You just helped my understanding finally "click" after hours of reading this stuff. Book I'm reading didn't make this very clear and went straight from layered to distribution architectures like client server.
@bienne777
@bienne777 2 года назад
Thanks Zack for explaining to us something very complex and not easy to grasp at all SLOWLY and CLEARLY, unlike many others who dashed off everything like lightning fast but leaving us with nothing solid on our mind!
@vasantdacha8100
@vasantdacha8100 4 года назад
The best part is you have shown using real time example.Thanks for the video Zach.
@programmingchannel7891
@programmingchannel7891 2 года назад
Zach, many thanks to understand beginners minds. I searched many times for videos with practical code examples but I could not find. Finally I got your video what I wanted deeply. Really you know what beginners want. Many many thanks. Please upload more videos on software architecture and system design with practical codes. Thanks a lot again.
@dawid_dahl
@dawid_dahl 4 года назад
Thank you SO much for providing this high quality content for free.
@Sarch961
@Sarch961 4 года назад
Great explanation, examples and context! Much appreciated.
@dmassawe
@dmassawe 3 года назад
Great simplest explanation I can find with code examples. Great job
@lilsoo2322
@lilsoo2322 2 года назад
Thank you Zach! Excellent explanation about the three architecture. Really really appreciate it
@dinn3825
@dinn3825 7 месяцев назад
Nice explanation Zach! Thanks
@paytonthomas858
@paytonthomas858 4 года назад
Thank you for this video! I am new to all this and was still able to understand what I needed to understand.
@moussafiradil1700
@moussafiradil1700 3 года назад
high quality content, the examples are on point n really helpful, you earned your sub 🙏🏼
@ratnadeepchakraborty5616
@ratnadeepchakraborty5616 4 года назад
Great video mate. Unfair that it has such less view. Such videos should reach more people. Best wishes !
@halali3191
@halali3191 4 года назад
Thanks Zach ! , wonderfully explained
@For_bikers
@For_bikers 2 года назад
First time I am creating Architecture Diagram for our new OCI Application and had couple of doubts. Your video help me lot to clear the blockers. Thanks.
@shashankagarwal9285
@shashankagarwal9285 Год назад
Thanks from India bro, it was a great session and was one if the best available on RU-vid platform which I am actually looking for.
@ahmedelshobaky5010
@ahmedelshobaky5010 Год назад
Perfect, thank you for this video!
@manisham1152
@manisham1152 Год назад
Explained it very well.Thanks Zack.
@AtulShukla1
@AtulShukla1 4 года назад
You explain things very nicely.
@lisaren6661
@lisaren6661 2 года назад
I learned a lot. Thank you so much!
@bichhubiswa13
@bichhubiswa13 3 года назад
I must say it's a very informative video, thanks buddy for your efforts 👍👍👍
@tri5431
@tri5431 4 года назад
Nicely done, thank you !
@hasansadaqa4545
@hasansadaqa4545 9 месяцев назад
hey Zack! u r amazing man! thx alot
@o266242
@o266242 4 года назад
Brilliant. Thank you so much!
@redachouiba4862
@redachouiba4862 4 года назад
Great job, Thank you so much.
@HassaanIlyas
@HassaanIlyas 4 года назад
Thanks man. It was really very helpful.
@pareshteredesai7048
@pareshteredesai7048 4 года назад
Great informative video. Thanks
@HylianEvil
@HylianEvil 4 года назад
Great job on this video
@rezNezami
@rezNezami 11 месяцев назад
well explained Zack.
@przemyslaw568
@przemyslaw568 3 года назад
You saved my life. Thanks for this video
@TheGameIsOverCy
@TheGameIsOverCy 2 года назад
Thanks for the video :)
@chanelyma
@chanelyma 2 года назад
Awesome! Thank you very much
@alirabee7649
@alirabee7649 5 месяцев назад
I loved it. thanks
@SankarJankoti
@SankarJankoti 3 года назад
Great content!
@AyushGupta-dx1vf
@AyushGupta-dx1vf 4 года назад
Are the two Microservices in the last example using the same datalayer or database ? If true, What if can these use distributed databases?
@riyazahamed6334
@riyazahamed6334 4 года назад
Thank You for this video
@ignacemorel641
@ignacemorel641 Год назад
Great tutorial from a real pro.
@luiscarlosricoalmada4296
@luiscarlosricoalmada4296 Год назад
Coool tutorial!
@asifuddinkamruddin8130
@asifuddinkamruddin8130 3 года назад
Brilliant. To the point.
@tongwang3180
@tongwang3180 4 года назад
thanks for the great video
@bofyonkers
@bofyonkers 2 года назад
During my time at large enterprises, we called the apps Monoliths, but based on this video were actually building a Layered architecture. The monolith described in this video only matches with what I've seen in amateur code. Does any "business" actually write code similar to this video's monolith design?
@shripadkalambkar8787
@shripadkalambkar8787 3 года назад
Very good information.
@zachgoll
@zachgoll 3 года назад
Thanks!!
@hazemhany3254
@hazemhany3254 4 года назад
can i say that each micro-service you make is simply a layered architecture with it's own data access as if it was a break down project ?
@itravelnotenough
@itravelnotenough 3 года назад
It was more than just a little bit of entitlement. Keep it going man!
@iamdestonian2029
@iamdestonian2029 3 года назад
Thank you.
@ksas323
@ksas323 3 года назад
thank you from Hamburg
@damarion58512
@damarion58512 Год назад
What course or master class do you recommend for someone to take if they are interested in being a software architect
@zachgoll
@zachgoll Год назад
I think the AWS Solutions Architecture certification is probably where you’d want to look, and there are lots of prep courses for that. It covers pretty advanced stuff. Most senior level architects have many years of software development experience. It’s much easier to architect something when you’ve already built something similar yourself.
@balacr1
@balacr1 2 года назад
Thanks for the very simplified explanation of different architecture models. It was easy to understand with your examples. I have one question on the micro services architecture. In real micro service architecture, each service has its own UI/Views, business logic layer, and even data store. In such cases how is data shared between the different micro services? To explain if further, if you take your example. Say, the Authentication service or registration micro service has its own database. And the Game micro service has its own separate database. In this scenario, how will the Game service saves scores of a user? Will the Game Microservice use the same key ( Say user email) as the authentication service? And if the Game micro service needs more that just the email, say, it needs the users subscription details, payment details etc.? How do we handle such scenarios? I think database needs to be the same for the microservices to enable such requirements.
@zachgoll
@zachgoll 2 года назад
Yes, you’re right, you’ll need some sort of shared persistence layer like a database or in-memory store like Redis. Has been a while since I created this, so not sure if that made it into the video.
@i_hardik
@i_hardik 3 года назад
Awesomeness
@ntcuong01ct1
@ntcuong01ct1 2 года назад
Dear Friends, When I design a software system, I divide it into 3 categories: 1/ Conceptual: I will state the names of the software that will respond to the requirements of the business process from users, describe the names of the software to be processed and the behaviors. 2/ Logical: I can define software architecture by applying architectural pattern in this step and I will include constraints on availability, scalability, maintainability. I also describe in detail the function of each component. This step 3/ Physical: Define programming language, platform to realize the description in Logical step. Could you recommend?. Thank you.
@VikasKumar-qj1vm
@VikasKumar-qj1vm Год назад
please make videos on other types also, please...
@krazy1796
@krazy1796 3 года назад
1.5x 👌🏼
@szalaytamas3184
@szalaytamas3184 Год назад
Actually this video was pretty beginner. 3/10
Далее
Monolith vs Microservices vs Serverless
23:05
Просмотров 76 тыс.
What Software Architecture Should Look Like
19:13
Просмотров 82 тыс.
МЕГА ФОКУС С КАЛЬКУЛЯТОРОМ
00:33
Vertical Slice Architecture, not Layers!
46:24
Просмотров 116 тыс.
Application Architectures
46:35
Просмотров 156 тыс.
Design Microservice Architectures the Right Way
48:30
Просмотров 709 тыс.
Software Architecture: The Hard Parts - Neal Ford
57:05
Why is Clean Architecture so Popular?
11:52
Просмотров 48 тыс.
Красиво, но телефон жаль
0:32
Просмотров 1,4 млн