1

웹 응용 프로그램에 상당한 양의 이미지를 저장하고 싶습니다. 웹 응용 프로그램에는 쓰기/업로드가 거의 없지만 무거운 읽기가 있습니다.웹 응용 프로그램의 이미지 저장

  • 이미지가 데이터베이스에 있지만 기계의 파일 시스템에 저장되지 않아야합니다 : 인터넷에서 읽을 경우

    , 나는 믿고왔다.

  • 데이터베이스 테이블은 이미지의 경로 만 저장해야합니다.

은 일반적인 웹 응용 프로그램의 최소한의 아키텍처를 고려

  1. 웹 응용 프로그램의 코드가 처음부터 직원에 대한 이미지 경로를 가져옵니다 다음과 같이

    minimal architecture

    나는 몇 가지 질문이 db 그리고 나서 다른 원격 기계로부터의 실제 이미지. 웹 응용 프로그램은 원격 컴퓨터에 저장된 이미지에 어떻게 액세스합니까? this detailed thread 원격 파일 읽기/쓰기에 대해 확인하십시오. 그림에서 알 수 있듯이 어떤 접근 방식을 취해야합니까?

  2. 문서를 저장할 때 MongoDB와 같은 DB 문서가 의미가 있습니까?

  3. 고려중인 시스템의 IP 주소가 변경 될 가능성이 큽니다. 이미지 서버의 IP 주소가 변경된다고 가정하십시오. 이 상황을 처리하는 가장 좋은 방법은 무엇입니까? <IMAGE_IP>/<FIXED_FILESYSTEM_PATH> 같은 것을 DB에 저장하고 액세스하는 동안 웹 응용 프로그램에서 사용할 수 있지만 더 좋은 방법이 있습니까?
  4. 이 설정의 이미지 저장 주제는 분명하지 않습니다. 관계형 DB의 테이블 (예 : Employee)에 정확히 '경로'이미지로 저장해야하는 것은 무엇입니까?

제 생각보다 정확하고/제안하십시오.

감사합니다.

답변

0

최근 Udacity CS-253 과정을 마쳤습니다. 귀하의 질문에 대답이 있습니다.

"이미지 데이터베이스에 있지만 기계의 파일 시스템에 저장되지 않아야합니다. 데이터베이스 테이블은 이미지의 경로를 저장해야"

데이터베이스 히트 비용 요인이다. 따라서 memcash를 사용하기 위해 데이터베이스 읽기를 0으로 만듭니다.

Udacity CS-253의 6 단원을 읽으십시오.