나는 다음과 같은 기능을 가진 독립 편안한 이미지 서버를 개발할 계획입니다 만, 첫 비슷한 이미 오픈 소스 세계에 존재하는지 알고 싶습니다 (언어하지 않는 것이 중요) :오픈 소스 독립 실행 형 이미지 서버가 있습니까?
- 편안한 (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
이미이 작업을 수행하고있는 것은 무엇입니까?
왜 downvote? 기존 오픈 소스 라이브러리에 대한 언급은 논쟁 등을 불러 일으키는 것으로 거의 간주 될 수 없는가? –