90 seconds to impress you when using Netflix. This moment of truth.
Caches touch:
Netflix uses EVCache: Ephemeral Volatile Cache, key-value store.
Why optimize for AWS. well, AWS kills more machines than the crazy monkey.
EVCache:
To keep home personal page up to date, there is offline compute time every day that will do the computation and will put it in the EVCache. The EVCache is the boundary beetween the offline services and online services.
Polyglot clients: They’ve always been using Java that talks directly to EVCache. but they now put an http proxy so that anyone internally can write apps in python, ruby, go or anything, and talks through http rest to the EVCache.
EVCache is the state, and the app are stateless.
Moneta: evolution of EVCache. It is EVCache on SSD.
EVCache: All data stores in RAM in Memcached
Rend project get get github netflix
Menmonic: open source soon Manages data storage on SSD, reuses rend server libraries, and maps memcached ops to RocksDB ops.
EVCache and rend are Open source project. Can also check techblog of Netflix.