Domanda

I'm implementing the circuit breaker design pattern for a large scale distributed system (on AWS).

Netflix gives a great description here: http://techblog.netflix.com/2011/12/making-netflix-api-more-resilient.html

I need some advice for the backend monitoring database implementation. Basically, I need a database/daemon/service that can do the following:

  1. Store thousands of writes per second.
  2. Quickly sum thousands of records (last few seconds) or otherwise maintain a rolling average calculation of statuses, etc (preferably with some caching).
  3. Store two weeks worth of data or the results of the calculations in step 2.

Is there an existing database or other software that's good for this task? I doubt Netflix will give me theirs ;)

È stato utile?

Soluzione

They use Cassandra at the backend. Check this article about Netflix architecture...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top