나는 서버 측의 DB에 이미지 또는 파일 시스템을 절약에 관한 많은 질문/의견을 읽었습니다. 그러나 나는 아직도 혼란 스럽다. 지금은 사용자가 이미지 (최대 10MB)를 업로드 할 수있게하고 서버 폴더에 이미지를 저장하고 해당 위치를 가리키는 Apache 컨텍스트 경로 구성을 통해 이미지를 제공합니다. 그러나 이미지 수가 많고 부하가 높기 때문에 우리는로드 밸런싱 및 장애 극복 기능을 제공하려고합니다. 그래서 2 가지 옵션이 있습니다.이미지 서버 성능
- 업로드 된 이미지를 모든 서버에 복제하거나 rsync를 사용하여 코드를 복제하는 코드를 추가하십시오.
- CouchDB 또는 MongoDB를 사용하여 이미지를 문서의 첨부 파일로 저장하십시오. 그래서 상자 복제 기능이 있습니다.
사람은 나에게 이러한 접근 방식의 장점/단점을 표시 할 수 있습니다. CouchDB/MongoDB는 파일 시스템에 비해 동일한 읽기 성능을 가질 수 있습니까?
예, 나는 또한 mogileFS, GlusterFS 또는 CODA와 같은 일부 오픈 소스를 살펴 보았습니다.하지만 오랜 학습 곡선을 시작하고 때로는 문서의 부족으로 어디서부터 시작해야할지 모르겠습니다. 내 간단한 솔루션은 여전히 잘 작동하지만 밖으로 스케일 아웃하려는 문제가 발생합니다. CounchDB 또는 MongoDB를 사용하면 필요한 확장 성을 제공합니다. 그러나 나쁜 평판 때문에 이미지를 DB에 저장하는 것을 여전히 두려워합니다. –