Scaling Distributed Systems – Introduction to Software Architecture (Part 2)

Scaling Distributed Systems – Introduction to Software Architecture (Part 2)

HomeA Dev' StoryScaling Distributed Systems – Introduction to Software Architecture (Part 2)
Scaling Distributed Systems – Introduction to Software Architecture (Part 2)
ChannelPublish DateThumbnail & View CountDownload Video
Channel AvatarPublish Date not found Thumbnail
0 Views
Introductory software architecture course covering scalability basics such as horizontal versus vertical scaling, the CAP theorem and more.

In this second video in the Introduction to Software Architecture series, I cover the basics of scalability and the important considerations you need to make when scaling distributed systems, such as horizontal scaling, vertical scaling and the CAP theorem. You will learn how to divide the load into stateless and stateful services, load balancing, partitioning strategies, and replication. I also introduce some topics like consistent hashing and other relevant topics. For more software architecture and design topics, check out the playlist: https://www.youtube.com/playlist?list=PL4JxLacgYgqTgS8qQPC17fM-NWMTr5GW6

—————————-
Some resources used as reference for this video and the other videos in the series:

Incentive:
– Build scalable architectures: https://amzn.to/337bPwj
– Decrypt the coding interview: https://amzn.to/3cEvabk
– Creation of microservices: fine-grained systems design: https://amzn.to/3ibsQtg
– Risk-Driven Architecture: https://amzn.to/3a8wdQC
– Microservices templates: https://amzn.to/3e5C7Ds

Others:
– Software architecture patterns: https://www.oreilly.com/programming/free/files/software-architecture-patterns.pdf
– Article on architecture by Martin Fowler: https://martinfowler.com/architecture/
– 10 common software architectural patterns in a nutshell: https://towardsdatascience.com/10-common-software-architectural-patterns-in-a-nutshell-a0b47a1e9013
– CAP twelve years later How the rules have changed: https://www.infoq.com/articles/cap-twelve-years-later-how-the-rules-have-changed/
– Scalable systems design patterns: http://horicky.blogspot.com/2010/10/scalable-system-design-patterns.html – Scalable systems design: https://hexadix.com/design-scalable-systems -part- 1-the-basics/
– CAP theorem (IBM article): https://www.ibm.com/cloud/learn/cap-theorem

———————–
If you're preparing for a technical interview, don't miss my playlist: https://devstory.page.link/technical-interview-prep

I have also prepared FREE study guides available here (no subscription required): https://devstory.page.link/study-guides

———————–
Don't forget you can reach me here:

– #️⃣ Twitter: https://twitter.com/cv13lm4
-⌨️ Github: https://github.com/cvielma

———————–
In A Dev' Story, I explain topics related to software development from my point of view. I will explain different topics in the /"Chapters/" depending on what stage of the story I think they belong to. Hope is as fun for you as it is fun for me to create these videos

Thanks again for watching! Please feel free to like, comment, share and subscribe, it means a lot to me and helps the channel grow.

#SoftwareArchitecture #SoftwareEngineering #Programming

Please take the opportunity to connect and share this video with your friends and family if you find it useful.