是否存在任何开源独立的restful映像服务器?

Gee*_*Jan 12 image nginx image-processing gridfs

我打算开发一个具有以下功能的独立的Restful Image Server,但首先想知道开源世界中是否存在类似的东西(语言并不重要):

  • 主图像上的restful(crud),例如:/ GET/asd983249as
  • 可能批量获取/列表
  • 支持与图像直接相关的元数据(Creative公共信息,尺寸等)(不包括从域到这些图像的引用)
  • 宁静懒惰的图像的不同'再现'.即:如果不存在再现,则根据请求创建.显然原始图像需要存在.允许不同的操作(调整大小和开始裁剪)
    • 例如:/ GET/asd983249as/100x100(简单调整大小)
    • 允许的尺寸是可配置的,所以不要得到DoS(反正不是那么快)

不起作用:

  • 合理的性能/可扩展/ HA(是的,我知道这没有说真的)
  • 可能是内存缓存

考虑进入Mongo GridFS路线,几乎免费获得MongoDb分片和复​​制.把Nginx的前面,也许(部分)直接使用nginx的,GridFS的(见下文)应允许休息-东西,并与一些配置,一些简单的缓存,如果GridFS的无法处理本身(不知道)

资料来源:

nginx-gridfs http://www.coffeepowered.net/2010/02/17/serving-files-out-of-gridfs/

的懒惰变得理念(和一个简单的实现的正是我要找的,但它似乎不是一个积极的维护项目的更多hobbyish) http://sumitbirla.com/2011/11/how-to-build-a-scalable -caching调整大小图像服务器/

其他接近的东西,但不是最终的解决方案 https://github.com/adamdbradley/foresight.js/wiki/Server-Resizing-Images

有什么事情已经做到了吗?

Ada*_*zyk 6

我会推荐你​​这个项目:https: //github.com/imbo/imbo

它易于使用,稳定并用于大型项目.

但我仍然对替代品感到好奇.