Top 5 Most Used Architecture Patterns

  Рет қаралды 201,135

ByteByteGo

ByteByteGo

8 ай бұрын

Get a Free System Design PDF with 158 pages by subscribing to our weekly newsletter: bytebytego.ck.page/subscribe
Animation tools: Adobe Illustrator and After Effects.
Checkout our bestselling System Design Interview books:
Volume 1: amzn.to/3Ou7gkd
Volume 2: amzn.to/3HqGozy
The digital version of System Design Interview books: bit.ly/3mlDSk9
ABOUT US:
Covering topics and trends in large-scale system design, from the authors of the best-selling System Design Interview series.

Пікірлер: 76
@arshiailaty
@arshiailaty 8 ай бұрын
I've been watching all your videos since you started this channel. Interesting topics and so much learning stuff. Thanks for sharing your knowledge with us. Keep up the good work.
@odeholon4590
@odeholon4590 8 ай бұрын
After doing this for 20 years you will realize that this is all very relative. Any system has all of these architecture styles. You can identify them all in the same system depending on abstraction level. Thats why purists can never settle on naming and keep going in circles
@ChrisAthanas
@ChrisAthanas Ай бұрын
on point
@datle2863
@datle2863 Ай бұрын
Who are the purists?
@silverbell6160
@silverbell6160 19 күн бұрын
Thank you, i though i was the only one seeing it like this, i though i was not understanding something.
@Dom-zy1qy
@Dom-zy1qy 6 күн бұрын
When I started I would hear people describe these patterns as if it was a mutually exclusive choice, that just caused everything to seem more complicated than it was.
@shilpamurthy8105
@shilpamurthy8105 8 ай бұрын
Amazing explanation of various software architectural patterns! Its giving me a lot of foundational knowledge on how the systems are built and helping understanding the core concepts! Would request if you can make more such videos on core foundational concepts like what is a runtime, daemon, middleware etc. Would be super helpful for someone who is starting out to learn these. Thank you so much
@avimehenwal
@avimehenwal 8 ай бұрын
Excellent content, very very high quality stuff. Thankyou so much for sharing
@frederickaziebu9268
@frederickaziebu9268 7 ай бұрын
I love this, thank you very much for the insight. This has really help me understand most of the things I have missing
@mrsbootsworkouts
@mrsbootsworkouts 6 ай бұрын
Thank you for this lesson! I have been watching your videos since I found your channel, amazing!
@mszxu
@mszxu 8 ай бұрын
Thank you for these high quality materials. it's really helpful
@pasvupaspris303
@pasvupaspris303 8 ай бұрын
pure gold for junior devs, thank you
@approxahmed
@approxahmed 7 ай бұрын
Thank you for providing examples for the architectures mentioned
@MichaelScharf
@MichaelScharf 8 ай бұрын
I prefer modular monolith or microkernel (with a layered architecture inside the components). Communication between components is ideally event driven. For scalability, the app can run multiple instances using events to communicate
@rang-atrangi-jbjoshi5290
@rang-atrangi-jbjoshi5290 Ай бұрын
You are amazing in explaining this in much more simpler way. Watcing all your videos is great boon. Thanks and keep sharing your experiences with us
@magnusmarkling
@magnusmarkling Ай бұрын
Happy to see you mentioned the modular monilith! I feel that onion/hexagonal/ports-and-adaptors is missing though.
@CrusadeVoyager
@CrusadeVoyager 8 ай бұрын
Thank you for the video on the architecture patterns. Can you let us know what tool you use to create the illustration and architecture diagrams.
@rafa_guitar
@rafa_guitar 6 ай бұрын
Excellent content in your channel, thank you very much for sharing!
@alexgil4623
@alexgil4623 5 ай бұрын
Felicitaciones, son excelentes profesores.... siempre difundo su canal. Barukjim
@vmolten2835
@vmolten2835 8 ай бұрын
As usual, Excellent content Sahn. Can you make a video about Data Integrating Patterns? such as canonical, Scatter-gather, aggregator, Event driven consumer, Channel Adapter, Message translator, Message mapper, Messaging Gateway. Thanks
@isaacpalacios8921
@isaacpalacios8921 6 ай бұрын
Amazing video! I am a Computers and Systems Enginering student and those resources are pretty useful
@sawyerburnett8319
@sawyerburnett8319 8 ай бұрын
First time I've heard of a modular monolith! Always interesting to see how the industry shifts over time to new patterns. Can't seem to settle on a particular one for too long.
@ambikeya_tech
@ambikeya_tech 22 күн бұрын
Great insights! Concise breakdown of key architecture patterns. Valuable resource for navigating complex systems. Appreciate the clarity and relevance. Thank you for sharing!
@sanjayg2686
@sanjayg2686 3 ай бұрын
Thanks for your life time effort and help in making avilable these valueable critical/key information in one place to whole world. God bless you Sir.
@shivap202
@shivap202 8 ай бұрын
Really like these videos., which presentation & Architecture diagram software does Alex Xu use to present the topics?
@gus473
@gus473 8 ай бұрын
🎉 Getting close to a half-million subscribers! Impressive work! 😎✌️
@askholia
@askholia 7 ай бұрын
Currently building a e-commerce site for someone, from zero. I am in the design phase and I would say I am going more Monolithic for it, modular-ish to be sure, but all packed together. Great video!
@andiuptown1711
@andiuptown1711 Ай бұрын
Update??
@marciolopesdefaria4062
@marciolopesdefaria4062 7 ай бұрын
What I have seem in the wild is that all choices in terms of architectures depends on several external constraints that kind of confirm the Conways law, so for instance in a company that I worked for recently they chose the modular monolith because the platform team hadn't ways to provide a good experience to deploy new services quickly and given the pressure to deploy features asap the only way was to make a monolith but thinking about break it apart when possible. So, as always, the type of architecture to use depends.
@timamet
@timamet 8 ай бұрын
Love this content
@haguylerman
@haguylerman 8 ай бұрын
This is great :)
@BalwantSingh-jk4sz
@BalwantSingh-jk4sz 2 ай бұрын
Even i dont need voice images explains alot superb content
@kirillalekseevichbezmatern6494
@kirillalekseevichbezmatern6494 7 ай бұрын
I think it worth to mention hybrid monolith architecture, as evolution of monolith. Usually it represents as Castle + Bastions style architecture. It also can be considered as distributed Kernel + Plugins architecture. The main idea is to keep all business logic in one Castle\Kernel and put in separate microservices - Bastions, only logic which not make sense to couple with your business logic, for example 3rd party integrations, or document generation, or emailing and etc.
@andrewwwlife
@andrewwwlife 5 ай бұрын
thanks, great video!
@VincentJenks
@VincentJenks 8 ай бұрын
There’s also the concept of a distributed monolith, where many distributed services utilize a single database. It can work in your favor in some scenarios, or be a complete anti-pattern if not implemented well. Similar to a modular monolith, always build out with a clean separation of concerns, so you can more easily distribute the data, later on.
@raj_kundalia
@raj_kundalia 8 ай бұрын
I have seen something like that and it's a mix I mean, sometimes you would feel it is a blessing and sometimes you'd be frustrated with it.
@bigbigdog
@bigbigdog 2 ай бұрын
What's the differences between Layered Architecture and Monolithic Architecture. I always thought they are the same thing... I started as a dev in the 2000s and I remembered the Layered Architecture and remember doing all the BI in the Business Layer. It looks exactly like the stuff inside the Monolithic Architecture.
@raj_kundalia
@raj_kundalia 8 ай бұрын
thank you!
@denislavivanov6941
@denislavivanov6941 4 ай бұрын
I am fascinated by the Microservices architecture, we Microservices at work and the more I look into it the more I feel i need to read more to understand it.
@webdevgenie
@webdevgenie 8 ай бұрын
which tools you used for the diagrams animation ?
@OmichalO
@OmichalO 4 ай бұрын
Remarkable🎉❤!
@TheMagiKa3213
@TheMagiKa3213 9 күн бұрын
The spaghetti approach is what resonates with me on a deep level
@tochou118
@tochou118 3 ай бұрын
does all those types of architectures use databases? Great video btw!
@alexiespinoza280
@alexiespinoza280 8 ай бұрын
How did you use your dinamyc slides?
@arak_seemonster
@arak_seemonster 8 ай бұрын
What about Actor based solutions using things such as Akka, Erlang etc? Are they not being used anymore, or do the Event-Driven Architectures encompass these as well? Actors were quite big a few years ago for their ability to scale and handle concurrency, so are they still a thing?
@huakun
@huakun 8 ай бұрын
What software do you use to make these nice animation slides? After Effect?
@Tony-dp1rl
@Tony-dp1rl 8 ай бұрын
This channel is fantastic. If I had to pick a flaw in this video, it would be the diagram of the monolithic architecture. There is nothing to say a monolith cannot have multiple instances running - that is usually how they work in the case of web applications. There is almost no web application with a single instance only - although they often share a single database.
@filemonek123
@filemonek123 8 ай бұрын
the speaker brings the memories of key master from matrix
@zayxhex6006
@zayxhex6006 8 ай бұрын
Graphics tell more than one thousand words this is awesome 😎🤌🏼 thank you
@user-ln5tl5wk4l
@user-ln5tl5wk4l 5 ай бұрын
How did you highlight with colors the KZbin subscribe button on your page when you say 'subscribe' during event driven arch explanation at 1:42 sec
@Infalodon
@Infalodon 7 ай бұрын
Is it possible to have microservice architecture without event-driven? Microservices are supposed to be independent, and therefore avoid synchronous communication. How can it do this without event-driven?
@exe2543
@exe2543 8 ай бұрын
A good book is "Software Architecture Patterns" by Mark Richards.
@cyrusvillacampa1480
@cyrusvillacampa1480 Ай бұрын
Modular monolith and Event driven
@juanmacias5922
@juanmacias5922 8 ай бұрын
I've only ever used the layered pattern D:
@Varun-ij2pp
@Varun-ij2pp 8 ай бұрын
Whats the difference between, Layered and Monolithic. Both looks similar?
@ryanlashkevich9615
@ryanlashkevich9615 8 ай бұрын
Monolythic and Microservices are rather design approaches, not architectures; so, one should not compare two of these with others.
@tezvids
@tezvids 8 ай бұрын
What tool do you use to generate these graphics? Pls share.
@paulostradioti
@paulostradioti 8 ай бұрын
Is there anywhere we can get the image shared on LinkedIn in high resolution, please?
@samuelstein3412
@samuelstein3412 8 ай бұрын
2:15 I think the components on the right side should be Event Consumers, no?
@orvillelim2461
@orvillelim2461 5 ай бұрын
I was thinking the same..
@marflage
@marflage Ай бұрын
You are right. It is a mistake in the video
@user-kk9jl8dr5d
@user-kk9jl8dr5d 4 ай бұрын
I'm really intrigued by the modular monolithic architecture, because important factors I feel when choosing the architecture of a particular system are the simplicity and adaptability of the particular architecture. An architect is not God; he/she cannot always remember the purpose of choosing a particular architecture for a system, which is why a first glance should erase all doubts.
@M1Marketing
@M1Marketing 8 ай бұрын
Hello ByteByteGo, I've recently been trying to work out which architecture I should use on my Web design and brand management platform Should I use monolithic or micro services there will be a number of different functionality and different apps for tasks, web design calendar etc
@M1Marketing
@M1Marketing 8 ай бұрын
I thought youtube was broken when it showed me the video 😂😂
@jesso6670
@jesso6670 3 ай бұрын
it feels like i needed to study my entire life in to tech to finish everything.
@hotlineoperator
@hotlineoperator 8 ай бұрын
Excellent info. Zoom effect in presentation is too much, it would be betther without zoom.
@SaurabhGuptacurious
@SaurabhGuptacurious 8 ай бұрын
🤌👌🙏
@Jordan-tl4yp
@Jordan-tl4yp 7 ай бұрын
Too many jargons and lacks examples if it was made for non technical ppl
@damienphelan
@damienphelan 2 ай бұрын
What did you expect for five patterns in five minutes?
@mehdi-vl5nn
@mehdi-vl5nn 8 ай бұрын
, 1:04 👎👎👎Mvp is part of presentation layer
@shivbore6620
@shivbore6620 3 ай бұрын
good content , but why to keep an AI face at the bottom is irritating when you come to know it's an AI generated and the voice too , kidding.
@chaliceprajwal5919
@chaliceprajwal5919 Ай бұрын
Bruh
@paemox
@paemox 8 ай бұрын
Info for noobs.
@Kane0123
@Kane0123 8 ай бұрын
“What design resonates with you” makes me instantly think of @teej_dv ‘s comment about int length. You might love some of the more exotic designs, but your system probably doesn’t need it.
@madukomablessed4712
@madukomablessed4712 8 ай бұрын
How about Service Oriented Architecture? @bytebytego
@marflage
@marflage Ай бұрын
Is not that micro services architecture?
How to Crack Any System Design Interview
8:19
ByteByteGo
Рет қаралды 275 М.
Top 5 Most-Used Deployment Strategies
10:00
ByteByteGo
Рет қаралды 232 М.
Did you find it?! 🤔✨✍️ #funnyart
00:11
Artistomg
Рет қаралды 15 МЛН
Surprise Gifts #couplegoals
00:21
Jay & Sharon
Рет қаралды 30 МЛН
Microservices explained - the What, Why and How?
18:30
TechWorld with Nana
Рет қаралды 784 М.
Top 12 Tips For API Security
9:47
ByteByteGo
Рет қаралды 56 М.
Top 9 Most Popular API Protocols
3:54
ByteByteGo
Рет қаралды 10 М.
5 Design Patterns That Are ACTUALLY Used By Developers
9:27
Alex Hyett
Рет қаралды 151 М.
Top 6 Most Popular API Architecture Styles
4:21
ByteByteGo
Рет қаралды 803 М.
Google system design interview: Design Spotify (with ex-Google EM)
42:13
IGotAnOffer: Engineering
Рет қаралды 949 М.
System Design Interview: A Step-By-Step Guide
9:54
ByteByteGo
Рет қаралды 565 М.