10/7
1. DB서버 분리 (data server 생성)
2. upload시 feignclient 타도록 수정
10/8
1.서버 이름 더 명확하게 바꾸기
- internal → processing
- url → fetch
2.대용량 처리
- 서버를 여러 개 띄워서..?
- 쿠버네티스
- 도커컴포즈 레플리카
3.이미지 프로세싱 서버는 가능하면 목적별로 띄우는 게 좋다.(리사이징의 경우 부담이 큼)
- WebP convertor
- 리사이징 서버
- 등등
10/9
이미지 업로드 실패 시 동작 구상
@Retryable
@Recover
10/10
1. 발표자료 정리 (트러블슈팅, 기술적 의사결정)
2.이미지 업로드 시 originalUUID 넣는 로직 수정
@PrePersist 제거 → Image 엔티티 클래스에서 메서드 생성하여 삽입
3. 업로드 실패 시 로직에 대한 고민
- 스케줄러 사용 ⇒ db에 pending된 데이터를 재시도
- 서버에서 가공처리중을 소켓 같은 거 써서 표시
10/12
SSE(server sent event) 를 사용하여 실시간으로 이미지 업로드 결과를 클라이언트에게 응답을 주도록 구현
이미지를 s3에 저장했을 때만 완료 메시지를 주기 때문에 이전의 혼란은 조금 사라짐..