Image Upload Server
1. client ➡️ 백엔드 서버로 이미지 업로드 요청이 들어온다.
2. 백엔드 서버 ➡️ 이미지 서버로 업로드 요청이 들어온다.
3. 원본 이미지를 minio/s3에 저장한다.
3-1. 이미지 서버 데이터를 db에 저장한다.
4. Queue에 작업을 넣은 후 비동기적으로 메타데이터 수정이나 리사이징 같은 추가 작업이 Internal Image Server에서 동작한다.
Image URL Server
1. client ➡️ 백엔드 서버로 이미지 조회/다운로드 요청이 들어온다.
2. 백엔드 서버 ➡️ 이미지 서버로 조회/다운로드 요청이 들어온다.
3. 요청 하는 이미지 정보를 db에서 가져온다.
4. db에서 가져온 정보로 cdn을 확인한다.
5. 이미지가 없다면 minio/s3에서 이미지 url을 가져온다.
'TIL' 카테고리의 다른 글
[WIL] 프로젝트 2주차 (0) | 2024.10.07 |
---|---|
[TIL 2024/10/01] docker db 연결 오류 (1) | 2024.10.03 |
[TIL 2024/09/12] 공공 데이터 API service Key (0) | 2024.09.13 |
[TIL 2024/09/11] HTTP Interface (1) | 2024.09.12 |
[TIL 2024/09/10] 프로그래머스 카드뭉치 (0) | 2024.09.11 |