-
Notifications
You must be signed in to change notification settings - Fork 253
Features
smadappa edited this page Feb 21, 2013
·
6 revisions
- Uses memcached as the data store
- Can create clusters based on availability zone for an EVCache app. This improves reliability and availability of the data.
- Eliminate cross zone traffic and improve the latency by reading the data from the local zone.
- The cluster size can be changed by adding or removing nodes. The EVCache client automatically configures (Eureka) to the new size.
- Create a Pool of connections to each EVCache App
- Separate pools for Read and Write Operations
- If a request to a zone fails (instance containing the data has crashed or the cluster size is increased causing a rehash of keys or a new ASG has been added) you can have clients fallback to other zones containing the data. This will incur an additional cost but typically is a lot smaller than going to the source of truth.
- An availability zone can be set to "Write only Mode" until the cache is substantially full. In this mode all the reads from that zone will be sent to other zones.
##Eureka Specific Features
- Be passive when disconnecting from EVCache server i.e. if eureka drops a server the client should not remove it until the connection is lost.
A Netflix Original Production
Tech Blog | Twitter @NetflixOSS | Twitter @EVCacheOSS | Jobs