Scaling Distributed Systems - Software Architecture Introduction (part 2)

Software Architecture Introduction Course covering scalability basics like horizontal scaling vs vertical scaling, CAP theorem and more. In this second video of the Software Architecture Introduction series, I cover scalability basics and important considerations you need to take into account when scaling distributed systems, like Horizontal Scaling, Vertical Scaling and the CAP theorem. You will learn how to split the load in stateless and stateful services, load balancing, sharding strategies and replication. I also introduce some topics like consistent hashing and other relevant topics. For more topics regarding Software Architecture and Design checkout the playlist: ---------------------- 🔖 Some resources used as reference for this and the other videos in the series: Incentivized: - Building Evolutionary Architectures: - Cracking the Coding Interview:
Back to Top