Slack
Slack powers real-time communication for millions of teams with persistent channels, threaded conversations, file sharing, and a rich app integration ecosystem. The architecture uses WebSocket connections via API Gateway for real-time message delivery, ECS for stateless microservices, and OpenSearch for full-text message indexing. Well-suited for teams building enterprise collaboration tools with channels, threads, and real-time presence indicators.
Share this architecture with your network
API Gateway WebSocket APIs handle millions of concurrent connections with built-in scaling. ECS auto-scales Channel and Message services independently. RDS stores message history with read replicas per workspace tier. OpenSearch indexes messages asynchronously via SQS to keep delivery latency low. File uploads go directly to S3 with pre-signed URLs.
Airbnb Marketplace Platform
Airbnb
Netflix Streaming Platform
Netflix
Uber Dispatch System
Uber
Stripe Payment Processing
Stripe
Twitter / X Feed Architecture
Twitter / X
WhatsApp Messaging System
WhatsApp / Meta
Slack Real-Time Collaboration
Remix this architecture in Canvas