System Design
Learn everything you need to know in System Design all in one place, including proxies, load balancers, caching, SQL and NoSQL databases, Database replication, Database sharding, and more.
What you will learn
Learn everything you need to know about System Design all in one place, including What is system design, System Design Performance Metrics, Scalability, Horizontal Scaling, Vertical Scaling, Reliability, and more.
What you will learn
Learn everything you need to know about proxies, forward proxy servers, reverse proxy servers, etc
What you will learn
Learn everything you need to know about load balancers, Benefits of load balancers, Load Balancing Algorithms, Load Balancers vs Reverse Proxy, etc
2 Resources
What you will learn
Learn everything you need to know about caching, caching strategies, cache eviction policies, distributed caching, etc
What you will learn
When designing any system you will realize that it will require to store some data. That is where a database comes in. Choosing a database for the job can either make or break your system.
What you will learn
Learn everything you need to know about CAP Theorem, Consistency, Availability, etc