consigli per l'implementazione del modello di progettazione dell'interruttore
-
27-10-2019 - |
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:
- Memorizza migliaia di scritture al secondo.
- 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).
- 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;)
Soluzione
Usano Cassandra nel backend.Consulta questo articolo sull'architettura Netflix ...
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow