System Requirements
- Detect trending topic spikes within 60 seconds of real-world events
- Filter spam, bot coordinated bursts, and sensitive keywords
- Localize trends by country, city, and user interest graph
- Exponential time-decay algorithm to retire fading topics
Graded Constraints
01Budget: $20,000/month
02Distributed event streaming (Kafka) for tweet stream ingestion
03Stream processing compute cluster
04Fast in-memory cache for regional top-50 leaderboards
05NoSQL / Relational database for historical trend archival
Ready to design?
Open this challenge in the interactive system design playground and satisfy all architecture constraints.
Explore More
All ProblemsRelated Architecture Challenges
UberMedium
Scalable Notification System
Architect a multi-channel notification engine supporting iOS APNS, Android FCM, SMS (Twilio), and transactional emails with priority routing and deduplication.
10M+ notifications/day →
AmazonMedium
Distributed Cache Cluster
Design a distributed in-memory key-value caching system supporting consistent hashing, replication, write-through/write-back policies, and LRU eviction.
1M operations/sec →
DropboxMedium
Cloud File Storage (Dropbox)
Design a cloud sync and file storage architecture featuring block-level chunking, deduplication, delta synchronization, and metadata version control.
50PB storage →