Gibt es Open-Source-Standalone-Restful-Image-Server?

9

Ich plane, einen eigenständigen Restful Image Server mit der folgenden Funktionalität zu entwickeln, möchte aber zunächst wissen, ob in der Open Source-Welt (Sprache nicht wichtig) bereits etwas Ähnliches existiert:

  • restful (crud) auf dem Master-Image, z. B .: / GET / asd983249as
  • möglicherweise bulk-gets / LIST
  • Unterstützung für Metadaten (Creative Commons-Informationen, Dimensionen usw.), die sich direkt auf das Bild beziehen (Referenzen von der Domain auf diese Bilder sind NICHT enthalten)
  • erholsame Lazy-Get von verschiedenen 'Darstellungen' eines Bildes. Wenn eine Wiedergabe nicht existiert, wird sie auf Anfrage erstellt. Offensichtlich muss das Originalbild existieren. Verschiedene Operationen sind erlaubt (Größe und Zuschneiden beginnen)
    • z. B.: / GET / asd983249as / 100x100 (einfache Größenänderung)
    • erlaubte Dimensionen sind konfigurierbar, um nicht DoS zu bekommen (nicht so schnell)

Nicht funktional:

  • Angemessene performant / Skalierbar / HA (ja, ich weiß, das sagt nichts wirklich)
  • Möglicherweise In-Mem-Caching

Ich denke darüber nach, die Mongo-GridFS-Route zu gehen und MongoDb-Sharing und -Replikation fast kostenlos zu erhalten. Putting Nginx vor, vielleicht (teilweise) direkt mit nginx-gridfs (siehe unten) sollte für die rest-stuff und, mit einigen config, einige einfache Zwischenspeicherung, wenn gridfs kann das nicht für sich selbst (weiß nicht)

Quellen:

nginx-gridfs Ссылка

Idee von Lazy-Gets (und eine einfache Implementierung von dem, was ich suche, obwohl es mehr hobbyisch schien als ein aktiv gepflegtes Projekt) Ссылка

andere Sachen, die nahe kommen, aber es ist keine Endlösung Ссылка

Was macht das schon?

    
Geert-Jan 05.09.2012, 20:28
quelle

1 Antwort

3

Ich würde dir dieses Projekt empfehlen: Ссылка

Es ist einfach zu bedienen, stabil und in großen Projekten verwendet.

Aber ich bin immer noch neugierig auf Alternativen.

    
Adam Lukaszczyk 06.11.2013 06:50
quelle