Load Balancer
A load balancer is a networking component that distributes incoming traffic across multiple backend servers or instances, improving availability, reliability, and performance by preventing any single server from becoming overwhelmed.
30 resources across 2 libraries
Glossary Terms(24)
Oracle Cloud
Oracle Cloud Infrastructure (OCI) is Oracle's public cloud computing platform, offering compute, storage, networking, database, and application services design…
System Design
System design is the process of defining the architecture, components, interfaces, and data flow of a software system to satisfy specified functional and non-f…
Web Sockets
WebSockets is a communication protocol that provides a persistent, full-duplex connection between a client and server over a single TCP connection, allowing bo…
Rate Limiting
Rate limiting is a technique for controlling the number of requests a client can make to a service within a given time window, used to protect systems from ove…
Memcached
Memcached is an open-source, high-performance, distributed in-memory key-value store used primarily to cache the results of database queries, API calls, and pa…
ProxySQL
ProxySQL is an open-source, high-performance protocol-aware proxy for MySQL and MySQL-compatible databases that sits between applications and database servers…
PgBouncer
PgBouncer is a lightweight, open-source connection pooler for PostgreSQL that reduces the overhead of establishing new database connections by reusing a smalle…
WP Engine
WP Engine is a managed WordPress hosting platform focused on performance, security, and developer tooling for professional and enterprise WordPress sites.
Vultr
Vultr is a cloud computing provider offering virtual private servers, bare-metal servers, managed Kubernetes, and object storage across a large number of globa…
Tencent Cloud
Tencent Cloud is the cloud computing platform of Tencent Holdings, one of China's largest technology companies, offering infrastructure, AI, and gaming-focused…
AWS CloudFront
AWS CloudFront is Amazon Web Services' content delivery network (CDN) that caches and serves content from edge locations around the world, reducing latency for…
AWS Route 53
AWS Route 53 is Amazon Web Services' scalable Domain Name System (DNS) web service, used for domain registration, DNS routing, and health checking, named after…
Edge Computing
Edge computing is a distributed computing model that processes data physically close to where it is generated or consumed — at the network 'edge,' such as a ne…
Content Origin Server
A content origin server, or origin server, is the primary server that holds the authoritative, original copy of a website's or application's content, from whic…
Virtual Private Cloud (VPC)
A Virtual Private Cloud (VPC) is a logically isolated section of a public cloud provider's network where a customer can launch resources into a private, custom…
Load Balancer
A load balancer is a networking component that distributes incoming traffic across multiple backend servers or instances, improving availability, reliability,…
Auto Scaling
Auto scaling is a cloud capability that automatically adjusts the number of running compute instances up or down in response to demand, based on defined metric…
Cloud Firewall
A cloud firewall is a network security service, delivered and managed by a cloud provider or third party, that filters inbound and outbound traffic to cloud re…
Reverse Proxy Hosting
Reverse proxy hosting is a server setup in which a proxy server sits in front of one or more backend servers, receiving all incoming client requests and forwar…
HAProxy
HAProxy (High Availability Proxy) is a free, open-source TCP and HTTP load balancer and reverse proxy known for high performance and reliability.
Caddy Server
Caddy is an open-source web server and reverse proxy written in Go, notable for automatically obtaining and renewing HTTPS certificates by default.
Varnish Cache
Varnish Cache is an open-source HTTP accelerator (reverse-proxy cache) designed to dramatically speed up content-heavy websites by storing responses in memory.
Blue-Green Deployment
Blue-green deployment is a release strategy that runs two identical production environments — 'blue' (current) and 'green' (new) — and switches live traffic fr…
Rolling Deployment
Rolling deployment is a release strategy that incrementally replaces instances running the old version of an application with instances running the new version…
Interview Questions(6)
What is a Load Balancer in Networking?
A load balancer is a device or service that sits in front of a pool of backend servers and distributes incoming client requests across them using a chosen algo…
API Gateway vs Load Balancer: What Is the Difference?
A load balancer distributes incoming traffic across multiple identical instances of a single service to spread load and provide failover, while an API gateway…
What Are the Different Kubernetes Service Types?
Kubernetes offers four main Service types — ClusterIP, NodePort, LoadBalancer, and ExternalName — each controlling a different scope of network exposure for a…
What is a Load Balancer and How Does it Work?
A load balancer is a component that sits in front of a pool of backend servers and distributes incoming traffic across them using a chosen algorithm, so no sin…
What is SSL/TLS Termination and Where Should It Happen?
SSL/TLS termination is the point in an infrastructure where encrypted HTTPS traffic is decrypted back into plain HTTP, typically at a load balancer, reverse pr…
What is the Difference Between an Ingress Controller and a Load Balancer?
A load balancer distributes network traffic across backend targets at the transport layer (or basic HTTP), while a Kubernetes Ingress controller is an applicat…