System Design

System Design

In this series, I will write about some important topics of system design. Distributed System, Scaling, Load Balancer, Hashing, Consistent Hashing, Caching, LRU, Proxy Server / API gateway, Messaging Queue, Database, SQL Vs NoSQL, Database Indexing, Sharding, Replication, Microservices, Docker, Big Data, and many more.