News Feed - Twitter
- Instagram
- TikTok
- Pinterest
- RSS
| - Post multimedia content
- Browse the feed
- Content interaction (like, comment)
- Follow and unfollow
- Search users and hashtags
| - Low Latency: instant updates, quick content interactions, and fast search results.
- High Availability: Ensures uninterrupted content posting and consistent feed access
- Consistency: Guarantees uniform feed and interaction states across multiple devices
- Scalability: Manages increasing search queries and content volume as user base grows
|
Share - TinyURL
- Bitly
- Shorby
- Pastebin
| - Generate short unique URLs based on original URLs
- Redirect short URL to original URLs
- Custom short URL option
- URLs expiration or deletion
| - Low Latency: Immediate redirection and short URL generation
- Security: Protection against malicious URLs and abuse
- Scalability: Accommodate growing number of users and links
- Consistency: Ensure accurate redirection and statistics
|
Location Related | - Ride/delivery request matching
- Real-time location tracking
- Payment processing
- User rating and feedback
| - Consistency: Accurate information on driver, rider, and order status
- Low Latency: Immediate updates for location and status changes
- Security: Secure user data and payment transactions
- Scalability: Handle peak demand and user growth
|
IM - WhatsApp
- Facebook Messenger
- WeChat
- LINE
| - Send/Receive messages
- Multimedia message support
- Contact list management
- Real-time status updates
- End-to-end encryption
| - Low Latency: Immediate delivery of messages
- Consistency: Synchronize messages across devices and maintain order
- Security: Protect user data and privacy.
- Scalability: Support growing number of users
|
Live - Facebook Live
- Twitch
- Zoom
- Google Meets
| - Host or watch a live broadcast
- Viewer interaction (likes, comments)
- Stream archiving for replay
- Viewer analytics and reporting
| - Low Latency: Real-time interaction and streaming
- High Availability: Continuous service during live events
- Scalability: Handle variable viewer traffic
|
Video - YouTube
- Netflix
- Disney Plus
- HBO Max
| - Video upload and storage
- Streaming video playback
- User profile management
- Content recommendation system
- Viewer interaction (likes, comments)
| - Low Latency: Quick video start, minimal buffering
- High Availability: Service uptime for users globally
- Scalability: Accommodate increasing content and users
|
File Sync - Google Drive
- Dropbox
- Sync.Com
- iDrive
| - File storage and retrieval
- File synchronization
- File sharing and permissions
- Version history and recovery
| - Low Latency: Fast file access and sync
- High Availability: Service accessible at all times
- Security: Protect user files and data
- Consistency: Ensure file version accuracy
|
Search - Google Search
- Bing
- Airbnb Search
- Twitter Search
| - Keyword-based search
- Search results ranking
- Autocomplete search suggestions
- Image, video, people search
| - Low Latency: Immediate search results
- High Availability: Constantly operational service
- Security: Safeguard user data
- Scalability: Adapt to user load
|
Ranking - Twitter Top Hashtags
- Spotify Top K Music
| - Display top k elements
- Update ranks in real-time/every hour
- User-specific recommendations
| - Low Latency - to ensure real-time updates and responsiveness
- Consistency - to ensure that rankings are accurate across all users and platforms
- Scalability - to accommodate an increasing number of users
|
Trading - Robinhood
- Webull
- TradeStation
| - Real-time market data streaming
- Trade execution and processing
- Deposit and withdrawal transactions
- Financial news and alerts
| - Low Latency: Essential for real-time market data and trade execution
- High Availability: Critical for continuous market access and trading
- Security: Vital for protecting user data and financial transactions
|
Cooperative editing - Google Docs
- Microsoft Office Online
- Quip
| - Real-time collaborative editing
- Document version history tracking
- Auto-save and synchronization
- Multi-device support and compatibility
| - Low Latency: Required for seamless real-time collaboration
- Consistency: Important for ensuring document state is synchronized across users
- High Availability: Necessary for continuous editing and access
- Security: Crucial for protecting document content and user data
|
Booking - Google Calendar
- Ticketmaster
- StubHub
| - Calendar view and navigation
- Event creation (ticket booking) and management
- User account management
- Integration with payment systems
| - Consistency: Important for accurate event details and user data across platforms
- Low Latency: Crucial for quick event updates and ticket bookings
- Security: Essential for protecting personal and payment information
|
Shopping | - Product search and discovery
- Inventory management system
- Payment processing integration
- Order management and tracking
| - Consistency: Necessary for reliable inventory and order status updates
- High Availability: Critical for continuous access to the e-commerce platform
- Security: Paramount for safeguarding user data and payment transactions
- Low Latency: Essential for quick search results and responsive user interface
|
CPU-bound - PDF converter
- Video Editor
| - Video/PDF editing
- Real-time preview generation
- Export and format conversion
| - Low Latency: Crucial for real-time editing and preview experiences
- Scalability: Required to handle simultaneous processing by multiple users
|
IoT | - Real-time health/activity monitoring
- Remote device control
- Data analytics and display
- Firmware over-the-air (OTA) updates
| - Security: Protect user data and prevent unauthorized device control
- Low Latency: Real-time monitoring and remote control responsiveness
- High Availability: Critical for continuous monitoring and environment control services
|
Infrastructure - Message queue
- Object Storage
- Logging
- Monitoring
| - Scalable throughput capacity
- Data redundancy and backup
- Access control and permissions
| - High Availability: Ensures continuous operation and data accessibility
- Scalability: Accommodates growing data and user base
- Low Latency: Critical for timely message delivery and data access
- Security: Protects against unauthorized access and data breaches
|