System Design Classic
A chat application requires real-time message delivery with strong ordering guarantees per conversation, supporting 1-on-1 and group messaging with typing indicators, read receipts, and offline queuing. Azure SignalR Service provides real-time WebSocket delivery at scale while an HTTP fallback ensures messages are never lost even during connectivity gaps. Ideal for teams building messaging apps that need real-time delivery, persistent history, and group chat at consumer scale.
Share this architecture with your network
Azure SignalR Service handles millions of concurrent WebSocket connections with built-in scaling. Messages are written to Cosmos DB with conversation-partitioned partition keys for efficient pagination. Group chat messages fan out asynchronously via Service Bus to avoid blocking the sender. Media attachments upload directly to Blob Storage with SAS tokens, keeping the message path lightweight.
Multi-Tenant SaaS Platform
Generic SaaS
Production-ready multi-tenant SaaS with tenant isolation, feature flags, usage metering, and self-serve onboarding.
Notification System
System Design Classic
Multi-channel notification system on Azure supporting push, email, SMS, and in-app notifications with Event Grid fan-out.
Dropbox File Storage System
Dropbox
Cloud file storage on Azure with chunked uploads to Blob Storage, delta sync, deduplication, and cross-device synchronization.
News Feed System
System Design Classic
Personalized news feed on GCP with ranking, fan-out strategies via Pub/Sub, and Memorystore caching for social platforms.
Search Autocomplete System
System Design Classic
Real-time search suggestions on GCP with Memorystore trie, frequency-based ranking, and personalized results via Pub/Sub streaming.
Instagram Photo Sharing System
Instagram / Meta
Photo and video sharing platform on Azure with Blob Storage, CDN delivery, feed generation, stories, and Computer Vision image processing.
Chat Application System
Remix this architecture in Canvas