DEV Community

RONI DAS profile picture

RONI DAS

404 bio not found

Joined Joined on 
How Google Search Serves Results: The Inverted Index, Scatter-Gather, and Ranking

How Google Search Serves Results: The Inverted Index, Scatter-Gather, and Ranking

Comments
3 min read
Designing Uber Eats: The Three-Sided Marketplace, Dispatch, and ETA

Designing Uber Eats: The Three-Sided Marketplace, Dispatch, and ETA

Comments
3 min read
Designing a Real-Time Leaderboard with Redis Sorted Sets

Designing a Real-Time Leaderboard with Redis Sorted Sets

Comments
3 min read
How Zoom Delivers Low-Latency Video: SFU vs MCU, WebRTC, and Simulcast

How Zoom Delivers Low-Latency Video: SFU vs MCU, WebRTC, and Simulcast

Comments
3 min read
Designing a Stock Exchange Matching Engine: The Order Book and Price-Time Priority

Designing a Stock Exchange Matching Engine: The Order Book and Price-Time Priority

Comments
3 min read
How a Recommendation System Actually Works: Candidate Generation and Ranking

How a Recommendation System Actually Works: Candidate Generation and Ranking

Comments
3 min read
Designing an API Gateway: Routing, Auth, and the Filter Chain

Designing an API Gateway: Routing, Auth, and the Filter Chain

Comments 1
3 min read
Designing a Rate Limiter: Token Bucket vs Sliding Window, and Making It Distributed

Designing a Rate Limiter: Token Bucket vs Sliding Window, and Making It Distributed

Comments 1
3 min read
How a News Feed Works: Fanout on Write vs Fanout on Read

How a News Feed Works: Fanout on Write vs Fanout on Read

Comments 1
3 min read
How Slack Delivers Real-Time Messages at Scale

How Slack Delivers Real-Time Messages at Scale

Comments
3 min read
How Ticketmaster Sells Seats Without Double-Selling Them

How Ticketmaster Sells Seats Without Double-Selling Them

Comments
3 min read
Proximity Search: How Yelp Finds Places Near You

Proximity Search: How Yelp Finds Places Near You

Comments
3 min read
How Google Drive Syncs Files With Chunking and Deduplication

How Google Drive Syncs Files With Chunking and Deduplication

Comments
3 min read
Designing a Digital Wallet With a Double-Entry Ledger

Designing a Digital Wallet With a Double-Entry Ledger

Comments 1
3 min read
Designing a Distributed Job Scheduler That Runs Jobs Exactly Once

Designing a Distributed Job Scheduler That Runs Jobs Exactly Once

Comments 1
3 min read
Designing a Notification System That Fans Out to Push, Email, and SMS

Designing a Notification System That Fans Out to Push, Email, and SMS

Comments 1
3 min read
How Reddit Stores Comment Trees and Ranks Hot Posts

How Reddit Stores Comment Trees and Ranks Hot Posts

Comments
3 min read
How Elasticsearch Searches Fast: The Inverted Index and Shard Routing

How Elasticsearch Searches Fast: The Inverted Index and Shard Routing

Comments
3 min read
Why Redis Is Fast Even Though It Is Single-Threaded

Why Redis Is Fast Even Though It Is Single-Threaded

Comments
3 min read
How Telegram Delivers Messages to Million-Subscriber Channels

How Telegram Delivers Messages to Million-Subscriber Channels

Comments
3 min read
How Delta Lake Brings ACID to a Data Lake

How Delta Lake Brings ACID to a Data Lake

1
Comments 1
3 min read
Why Snowflake Separates Storage From Compute

Why Snowflake Separates Storage From Compute

Comments
3 min read
How Spotify Streams Audio and Builds Discover Weekly

How Spotify Streams Audio and Builds Discover Weekly

Comments
3 min read
How Airbnb Search and Booking Avoid Double-Booking

How Airbnb Search and Booking Avoid Double-Booking

Comments
3 min read
Designing a payment system that never loses a cent

Designing a payment system that never loses a cent

Comments
4 min read
How Discord stores an enormous number of messages without falling over

How Discord stores an enormous number of messages without falling over

Comments
4 min read
Designing Google Maps: geospatial indexing and routing without melting the server

Designing Google Maps: geospatial indexing and routing without melting the server

Comments
4 min read
How Twitter's timeline actually works: the fanout problem

How Twitter's timeline actually works: the fanout problem

Comments
3 min read
Designing Instagram: the feed, the storage, and the parts that break at scale

Designing Instagram: the feed, the storage, and the parts that break at scale

Comments
3 min read
How Netflix streams video to hundreds of millions of people at once

How Netflix streams video to hundreds of millions of people at once

Comments
4 min read
Designing a URL Shortener That Scales

Designing a URL Shortener That Scales

Comments
4 min read
Designing Amazon S3: How Object Storage Gets Eleven Nines of Durability

Designing Amazon S3: How Object Storage Gets Eleven Nines of Durability

Comments
4 min read
How WhatsApp Delivers Billions of Messages a Day

How WhatsApp Delivers Billions of Messages a Day

Comments
3 min read
How I Would Design Uber

How I Would Design Uber

Comments
3 min read
Kafka vs RabbitMQ, the senior answer

Kafka vs RabbitMQ, the senior answer

Comments
3 min read
How I would design TikTok's For You feed

How I would design TikTok's For You feed

Comments
3 min read
loading...