2016-08-04 37 views
0

Was wäre die schnellste und kostengünstigste Möglichkeit, um rohe HTTP-Anforderungsdaten zu speichern?Raw http-Anforderungsdaten speichern

Ich möchte einen Endpunkt einrichten, z. B. https://www.example.com/h.gif, und die Raw-Anforderungsdaten aus allen an sie gestellten Anforderungen speichern/protokollieren.

Das Speichern/Protokollieren könnte in eine Textdatei oder direkt in eine Datenbank erfolgen.

Der Endpunkt sollte die Raw-Anforderungsdaten speichern und in der schnellstmöglichen Zeit eine gültige Antwort zurückgeben.

Ich würde dann Daten aus den gespeicherten Anforderungen in einem separaten Prozess analysieren und extrahieren, um die Antwortzeit der ursprünglichen HTTP-Anforderungen nicht zu verlangsamen.

Antwort

0

Amazon CloudFront access logging könnte eine praktikable Lösung sein. Es protokolliert nicht die gesamten rohen Anforderungsdaten, aber es sieht so aus, als ob alles, was ich brauche, protokolliert wird. Die einzige zusätzliche Gebühr sind die Kosten für die Speicherung der Protokolldatei in Amazon S3.

Ein Nachteil ist, dass Protokolle inkrementell als gerade gespeichert werden.