December 28, 2019

263 words 2 mins read

Application caching at Netflix: The hidden microservice

Application caching at Netflix: The hidden microservice

Netflix is well known for championing the microservice model, but within the complex layers of dependencies is a hidden service: the caching layer. Scott Mansfield explains how the EVCache service fits into the Netflix experience and how it works in the dynamic cloud environment to provide fast and scalable application data caching.

Talk Title Application caching at Netflix: The hidden microservice
Speakers
Conference O’Reilly Software Architecture Conference
Conf Tag Engineering the Future of Software
Location San Francisco, California
Date November 14-16, 2016
URL Talk Page
Slides Talk Slides
Video

Netflix is well known for championing the microservice model, but within the complex layers of dependencies is a hidden service: the caching layer. Caches play a role in every interaction throughout a typical customer experience, from sitting down on the couch through playing a movie, providing a high-volume, low-latency, globally available data layer that backs Netflix’s stateless services. The use cases range from session storage to video history to subscriber status, all of which benefit from the stability and fault tolerance of EVCache, the primary caching system in use at Netflix. Scott Mansfield explains how the EVCache service fits into the Netflix experience and how it works in the dynamic cloud environment to provide fast and scalable application data caching. After touring the use cases of caches at Netflix, Scott offers a peek under the hood of EVCache and its open source components—the EVCache client library, Rend, Memcached, and the not-yet-open source Mnemonic—and explores the sister projects that make up the rest of the EVCache ecosystem within Netflix, including global replication and deployment tooling.

comments powered by Disqus