Frage

Ich implementiere das Entwurfsmuster des Leistungsschalters für ein verteiltes Großsystem (unter AWS).

Netflix bietet hier eine hervorragende Beschreibung: http://techblog.netflix.com/2011/12/making-netflix-api-more-resilient.html

Ich benötige einige Ratschläge für die Implementierung der Backend-Überwachungsdatenbank.Grundsätzlich benötige ich eine Datenbank / einen Daemon / einen Dienst, der / der Folgendes tun kann:

  1. Speichern Sie Tausende von Schreibvorgängen pro Sekunde.
  2. Summieren Sie schnell Tausende von Datensätzen (letzte Sekunden) oder führen Sie auf andere Weise eine gleitende Durchschnittsberechnung der Status usw. durch (vorzugsweise mit etwas Caching).
  3. Speichern Sie Daten im Wert von zwei Wochen oder die Ergebnisse der Berechnungen in Schritt 2.

    Gibt es eine vorhandene Datenbank oder andere Software, die für diese Aufgabe geeignet ist?Ich bezweifle, dass Netflix mir ihre geben wird;)

War es hilfreich?

Lösung

Sie verwenden Cassandra im Backend.Lesen Sie diesen Artikel über die Netflix-Architektur ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top