Airbnb
Airbnb connects millions of hosts and guests through a sophisticated two-sided marketplace. The platform handles real-time availability calendars, dynamic pricing based on demand, full-text and geospatial search for listings, a multi-step booking flow with payment escrow, and a trust-building review system. Tailored for engineers building two-sided marketplaces with complex search, booking calendars, and trust-and-safety workflows.
Share this architecture with your network
Search scales through OpenSearch with read replicas for geospatial queries across millions of listings. The booking service uses RDS with optimistic locking to prevent double-bookings. SQS decouples transactional emails and notifications from the booking flow. Photo storage and serving scales via S3 + CloudFront with automatic image optimization at the edge.
Slack Real-Time Collaboration
Slack
Workspace messaging with persistent channels, real-time WebSocket delivery, search indexing, and app integrations.
Netflix Streaming Platform
Netflix
Global video streaming architecture with CDN, microservices, and chaos engineering patterns. Handles 200M+ concurrent streams.
Uber Dispatch System
Uber
Real-time ride dispatch with geospatial matching, surge pricing, and event-driven driver allocation at massive scale.
Stripe Payment Processing
Stripe
PCI-compliant payment processing with fraud detection, webhook delivery, and multi-currency support.
Twitter / X Feed Architecture
Twitter / X
Fan-out on write timeline architecture supporting 500M tweets/day with celebrity account special handling and read-optimized caches.
WhatsApp Messaging System
WhatsApp / Meta
End-to-end encrypted real-time messaging with presence tracking, message queuing for offline users, and media delivery.
Airbnb Marketplace Platform
Remix this architecture in Canvas