Facebook
Twitter
Google+
Kommentare
0

CouchDB als Import Logger

Bei einem unserer eCommerce Kunden besteht die Herausforderung, dass ein Großteil des täglichen und stündlichen Imports in der Nachweispflicht steht. Hat wohl auch damit zu tun, dass wir aus dem Import durch eine fast perverse Logik allerhand machen sollen. Es ist also unsere Pflich den Import der Artikel und dessen Ergebnis auf nachvollziehbare Art und Weise zu speichern und bei Bedarf Auskunft darüber zu geben. Bisher haben wir dies über Logfiles getan, die sich bei Größenordnungen jenseits der Gigabyte Marke als unpraktisch erwisen haben. Mein Lösungsansatz heißt heute … CouchDB. Die Versionierung der Dokumente kommt dem Vorhaben der Nachweisbarkeit sehr zu Gute. Wir können auf Grund der Schlüssel, die wir vom ERP Dienstleister geliefert bekommen, sehr gut einen Key für die Dokumente generieren und auf Basis dessen widerum auch die Updates der Artikel als Revisionen in der CouchDB abbilden. Das zugrundeliegende XML wird einfach als Attachment an das Dokument gehanden. Das Attachment hat den Vorteil, dass es durch CouchDB komprimiert werden kann. Insgesamt bietet sich also ein Versionsfähiger, abfragbarer Logger an, der auch durch Projektmanager über Futon bedient werden kann.

Ich find es klasse 😉

Über den Autor

Mario Müller

Link erfolgreich vorgeschlagen.

Vielen Dank, dass du einen Link vorgeschlagen hast. Wir werden ihn sobald wie möglich prüfen. Schließen