Distributed System
26 articles tagged with Distributed System.

API Gateway vs Load Balancer
Discover the differences between API gateway vs load balancer and find out which is best for your system's performance and security needs.

What is Backpressure?
Learn what is backpressure in distributed systems, why it’s vital for stability, and key strategies to prevent overloads in large-scale systems.

What is Publish-Subscribe Pattern?
What is publish-subscribe pattern? Learn how pub/sub decouples components, with real-world examples and benefits for scalable systems.

What Is CQRS?
What is CQRS? This guide explains the CQRS pattern with simple analogies and practical examples to help you build scalable and high-performance applications.

What is Event Driven Architecture?
Discover what is event driven architecture, its core components, benefits, and real-world examples in this comprehensive guide.

What Is Chaos Engineering?
Discover what is chaos engineering and how proactive failure testing builds stronger, more reliable systems. Learn the principles and tools.

API Rate Limiting vs API Throttling: Which Is Best?
Learn the key differences between API rate limiting vs API throttling to choose the right strategy for your application's performance and security.

Authorization: RBAC vs ABAC
The core difference between RBAC and ABAC boils down to one thing: how they determine permissions. RBAC is static whereas ABAC is dynamic.

What Are Vector Databases? The Secret Sauce Behind AI Search Engines
A vector database stores complex data, such as text, images, and audio, as high-dimensional numerical representations called vector embeddings.

What Is Distributed Caching? A Guide to Faster Applications
Distributed caching enhances application performance by combining the RAM of multiple computers into one data store. It...

Sharding vs Partitioning: What's the Difference?
Partitioning splits data within one database for faster retrieval, while sharding spreads data across multiple databases to handle scale and traffic.

Latency vs Throughput: A Guide for System Performance
When you hear engineers talk about latency vs throughput, they are discussing two sides of the same coin: speed versus capacity.

CDN vs Edge Cache: What You Need to Know
When people discuss CDN vs edge cache, they're often setting up a false comparison. The reality is simpler: edge caching is the core process that makes a modern Content Delivery Network (CDN) work.

What Is an Application Server? Role & Importance
Ever wondered what happens behind the curtain when you log into an app, book a flight, or add something to your online shopping cart? That seamless, interactive experience is powered by an unseen engine...

Performance and Scalability in Web Applications
Ever wondered why some apps stay smooth at 100 users but crash at 10k? That is where performance meets scalability.

Authentication & Access Control
You sign in to your bank account and can only view your balance. The bank manager logs in and can approve loans. Same system, different powers but how does the app decide?

System Design Tutorial
When applications grow beyond a handful of users, writing code alone isn’t enough. To scale, stay reliable, and support complex features, software needs strong...

Vertical vs Horizontal Scaling
Is it better to make one server stronger or add more servers?

What is CAP Theorem?
Why can’t your favorite app be always fast, always online, and always correct? CAP Theorem has the answer.

EP 53: How TikTok Optimizes Video Streaming
TikTok boosts streaming by preloading videos, optimizing buffers, and reusing media players, with on-device upscaling and task distribution for smooth playback on all networks.

EP 41: How Facebook Handles Billions of Messages Daily
Facebook manages billions of daily messages using scalable servers, distributed systems and advanced algorithms for efficient processing and real-time delivery.

EP 40: How Airbnb Uses Machine Learning for Dynamic Pricing
Airbnb uses machine learning to dynamically set rental prices, optimizing revenue and enhancing guest experiences.

EP 36: What is Load Balancing?
Load balancing distributes network traffic across multiple servers to avoid overload.

EP 28: What is Kafka?
Kafka is a distributed streaming platform for real-time data with low latency and high throughput.

EP 27: What is Kubernetes?
Kubernetes orchestrates and automates the deployment, scaling, and management of containerized applications.

What are microservices?
Netflix uses microservices but Google doesn't. But what exactly is that?