웹 응용 프로그램에 상당한 양의 이미지를 저장하고 싶습니다. 웹 응용 프로그램에는 쓰기/업로드가 거의 없지만 무거운 읽기가 있습니다.웹 응용 프로그램의 이미지 저장
- 이미지가 데이터베이스에 있지만 기계의 파일 시스템에 저장되지 않아야합니다 : 인터넷에서 읽을 경우
, 나는 믿고왔다.
- 데이터베이스 테이블은 이미지의 경로 만 저장해야합니다.
은 일반적인 웹 응용 프로그램의 최소한의 아키텍처를 고려
이웹 응용 프로그램의 코드가 처음부터 직원에 대한 이미지 경로를 가져옵니다 다음과 같이
나는 몇 가지 질문이 db 그리고 나서 다른 원격 기계로부터의 실제 이미지. 웹 응용 프로그램은 원격 컴퓨터에 저장된 이미지에 어떻게 액세스합니까? this detailed thread 원격 파일 읽기/쓰기에 대해 확인하십시오. 그림에서 알 수 있듯이 어떤 접근 방식을 취해야합니까?
문서를 저장할 때 MongoDB와 같은 DB 문서가 의미가 있습니까?
- 고려중인 시스템의 IP 주소가 변경 될 가능성이 큽니다. 이미지 서버의 IP 주소가 변경된다고 가정하십시오. 이 상황을 처리하는 가장 좋은 방법은 무엇입니까?
<IMAGE_IP>/<FIXED_FILESYSTEM_PATH>
같은 것을 DB에 저장하고 액세스하는 동안 웹 응용 프로그램에서 사용할 수 있지만 더 좋은 방법이 있습니까? - 이 설정의 이미지 저장 주제는 분명하지 않습니다. 관계형 DB의 테이블 (예 : Employee)에 정확히 '경로'이미지로 저장해야하는 것은 무엇입니까?
제 생각보다 정확하고/제안하십시오.
감사합니다.