Caching at Netflix: The Evolution of EVCache by ScottMansfield
注意を引きつけるのは90秒
cache
video, search, profileなどなど
request
ephemeral volatile cache
シームレスなデプロイ
1億ops per sec
3ペタバイト
EVCar
cacheのversioning
動画見る→log→hive→EVCache→レコメンド→webに反映
レコメンドアルゴリズムをどんどん試せる
cross-region replication
app→kafka→別のリージョンのclusterに反映
polyglot
色々なプログラム言語からEVCacheを扱いたい
pranaという層を用意した
cache warming
clusterのノードを増やす場合
今あるclusterとは別に、ノードが多いclusterを作る
両方にwrite/readを並行させ、温める
2016年ごろ
190カ国でサービス開始し、国ごとにサービスできなくなった
global化した
moneta
Rend
memcached proxy
parallel lock
connection pool
EVCar
99.9%が9.68 msecでサービスしていたが、我々としては遅い
18ヶ月かけたコードとインフラを捨てて新しくした