Prep for Quora
- Consistency (eventual consistency - Dr. Qadeer’s lesson?)
- Performance: Pycache: in-process caching
- Scalability and performance: Qmessage: handling billions of tasks per day
- Performance: optimizing memcached efficiency
- Performance: asynchronous programming in python: asynq
- Performance: Faster paint times
- Availability: Ensuring quora’s resilience to disaster
Internal details
- Asynq
- MemcacheD latency improvement
- NLP for correcting question
- Fast paint times, client side improvement
- Quora server specs What’s the issue:
- Horizontal scaling is not as simple as adding more master nodes. Communication with other components such as caching can become a problem.
- Network I/O becomes a bottleneck. Even if the number of parallel processes and CPU power is increased, network latency cannot be reduced beyond a
Create a free account to access the full course.
By signing up, you agree to Educative's Terms of Service and Privacy Policy