...

/

Prep for Quora

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