Pregunta

Estoy implementando el patrón de diseño de disyuntores para un sistema distribuido a gran escala (en AWS).

Netflix ofrece una excelente descripción aquí: http://techblog.netflix.com/2011/12/making-netflix-api-more-resilient.html

Necesito algunos consejos para la implementación de la base de datos de monitoreo de backend.Básicamente, necesito una base de datos / demonio / servicio que pueda hacer lo siguiente:

  1. Almacene miles de escrituras por segundo.
  2. Sumar rápidamente miles de registros (últimos segundos) o mantener un cálculo promedio móvil de estados, etc. (preferiblemente con algo de almacenamiento en caché).
  3. Almacene datos para dos semanas o los resultados de los cálculos del paso 2.

¿Existe una base de datos u otro software que sea adecuado para esta tarea?Dudo que Netflix me dé el suyo;)

¿Fue útil?

Solución

Usan Cassandra en el backend.Consulta este artículo sobre la arquitectura de Netflix ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top