EV Cache
In most applications, some amount of data is frequently used. For faster response, these data can be cached in so many endpoints and it can be fetched from the cache instead of the original server. This reduces the load from the original server but the problem is if the node goes down all the cache goes down and this can hit the performance of the application.
To solve this problem Netflix has built its own custom caching layer called EV cache. EV cache is based on Memcached and it is actually a wrapper around Memcached.
Netflix has deployed a lot of clusters in a number of AWS EC2 instances and these clusters have so many nodes of Memcached and they also have cache clients.
- The data is shared across the cluster within the same zone and multiple copies of the cache are stored in sharded nodes.
- Every time when write happens to the client all the nodes in all the clusters are updated but when the read happens to the cache, it is only sent to the nearest cluster (not all the cluster and nodes) and its nodes.
- In case, a node is not available then read from a different available node. This approach increases performance, availability, and reliability.
System Design Netflix | A Complete Architecture
Designing Netflix is a quite common question of system design rounds in interviews. In the world of streaming services, Netflix stands as a monopoly, captivating millions of viewers worldwide with its vast library of content delivered seamlessly to screens of all sizes. Behind this seemingly effortless experience lies a nicely crafted system design. In this article, we will study Netflix’s system design.
Important Topics for the Netflix System Design
- Requirements of Netflix System Design
- High-Level Design of Netflix System Design
- Microservices Architecture of Netflix
- Low Level Design of Netflix System Design
- How Does Netflix Onboard a Movie/Video?
- How Netflix balance the high traffic load
- EV Cache
- Data Processing in Netflix Using Kafka And Apache Chukwa
- Elastic Search
- Apache Spark For Movie Recommendation
- Database Design of Netflix System Design
Contact Us