카테고리 없음

[WIL] 프로젝트 3주차

dev_ajrqkq 2024. 10. 14. 11:31

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에 저장했을 때만 완료 메시지를 주기 때문에 이전의 혼란은 조금 사라짐..