consejos de implementación de patrones de diseño de disyuntores
-
27-10-2019 - |
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:
- Almacene miles de escrituras por segundo.
- 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é).
- 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;)
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