Domanda

Sto implementando il modello di progettazione dell'interruttore di circuito per un sistema distribuito su larga scala (su AWS).

Netflix fornisce un'ottima descrizione qui: http://techblog.netflix.com/2011/12/making-netflix-api-more-resilient.html

Ho bisogno di qualche consiglio per l'implementazione del database di monitoraggio backend.Fondamentalmente, ho bisogno di un database / daemon / servizio che possa fare quanto segue:

  1. Memorizza migliaia di scritture al secondo.
  2. Sommare rapidamente migliaia di record (ultimi secondi) o mantenere in altro modo un calcolo della media mobile degli stati e così via (preferibilmente con un po 'di memorizzazione nella cache).
  3. Memorizza due settimane di dati o i risultati dei calcoli nel passaggio 2.

Esiste un database esistente o un altro software adatto a questa attività?Dubito che Netflix mi darà il loro;)

È stato utile?

Soluzione

Usano Cassandra nel backend.Consulta questo articolo sull'architettura Netflix ...

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