문제

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 ;)

도움이 되었습니까?

해결책

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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top