Last updated 4 years ago
Unique Scaling Challenges
How we Solve Them
Follow/Following Model combined with real-time notifications
Company leaders typically get followed by all employees creating a 1 -> thousands model
Real-time chat
Real-time feed aggregation and analysis
Complex user, data and permissions relationships
Large data sets
Horizontal and vertical system scaling
Real-time, look-ahead, UI components as oppose to list style UI
Ajaxified UX components
Light-weight, persistent socket connections for real-time data push
3 tiered caching
Memcached -> MemcacheDB -> DB
JS/CSS bundling and use of CDN for static contents
On-going monitoring using various tools