2012-09-05 4 views
9

나는 다음과 같은 기능을 가진 독립 편안한 이미지 서버를 개발할 계획입니다 만, 첫 비슷한 이미 오픈 소스 세계에 존재하는지 알고 싶습니다 (언어하지 않는 것이 중요) :오픈 소스 독립 실행 형 이미지 서버가 있습니까?

  • 편안한 (CRUD)/GET/asd983249as
  • 대량 가져 오기/목록
  • 이미지와 직접적으로 관련이있는 메타 데이터 (크리에이티브 커먼 정보, 크기 등)에 대한 지원 (도메인에서이 이미지로의 참조는 다음과 같습니다. 포함되지 않음)
  • 이미지의 '표현'이 편안하게 느슨해집니다. 즉, 표현이 존재하지 않으면 요청이있을 때 만들어집니다. 분명히 원래의 이미지가 존재해야합니다. 다른 작업 (로 시작하는 크기를 조정하고 작물) 허용
    • 예 :/GET/asd983249as/100 × 100 (간단한 크기 조정)
    • 허용 치수입니다 구성, 그래서 (어쨌든되지 빨리) DoS'ed을 얻을 수 없습니다

비 기능 :

  • 합리적인 성능이 좋은/확장/HA (그래 난 정말이 말을하지 않는 것을 알고)
  • 아마도에서-MEM 거의 무료로 MongoDB의 샤딩 및 복제를 받고는 몽고 GridFS 경로를가는 대한 생각 캐싱

. 아마도 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-resizing-image-server/

다른 솔루션은 없지만 최종 솔루션이 아닙니다. https://github.com/adamdbradley/foresight.js/wiki/Server-Resizing-Images

이미이 작업을 수행하고있는 것은 무엇입니까?

+0

왜 downvote? 기존 오픈 소스 라이브러리에 대한 언급은 논쟁 등을 불러 일으키는 것으로 거의 간주 될 수 없는가? –

답변

3

나는 당신에게이 프로젝트를 추천 할 것입니다 : https://github.com/imbo/imbo

그것의 사용하기 쉽고, 안정적이고 큰 프로젝트에 사용됩니다.

하지만 대체로 궁금합니다.

관련 문제