System DesignSystem Design Building Blocks: CacheCache is used in system design to store frequently accessed data, reducing access time and improving performance.
System DesignSystem Design Building Blocks: Domain Name System (DNS)A Domain Name System acts like a phone book for the internet. When you type a website's domain name into your browser, your computer contacts a DNS server.
System DesignSystem Design Building Blocks: Forward and Reverse ProxyProxy servers act as mediators for clients and servers, are used for caching and security. They are divided into forward proxy and reverse proxy.
System DesignSystem Design Building Block: Load BalancerA load balancer distributes network or application traffic across multiple servers, increasing and reliability with horizontal scaling.