Pergunta

Estou implementando o padrão de projeto do disjuntor para um sistema distribuído em grande escala (em AWS).

Netflix dá uma grande descrição aqui: http: / /techblog.netflix.com/2011/12/making-netflix-api-more-resilient.html

Eu preciso de alguns conselhos para a implementação de banco de dados de monitoramento backend. Basicamente, eu preciso de um / daemon / serviço de banco de dados que pode fazer o seguinte:

  1. milhares estoque de gravações por segundo.
  2. Rapidamente soma milhares de registros (últimos segundos) ou de outra forma manter um cálculo média móvel de status, etc (de preferência com alguns cache).
  3. loja duas semanas de dados ou os resultados dos cálculos no passo 2.

Existe um banco de dados existente ou outro software que é bom para esta tarefa? Duvido Netflix vai me dar o deles;)

Foi útil?

Solução

Eles usam Cassandra no backend. Verifique este artigo sobre Netflix arquitetura ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top