woowacourse-teams/2023-hang-log

이미지 리스트 업로드 병렬 처리 및 예외시 롤백 기능 구현

Closed this issue · 0 comments

hgo641 commented

🔨 Describe

  1. 병렬 처리로 변경
    현재 이미지 리스트를 업로드할때 순차적으로 업로드하고 있습니다!
    병렬로 업로드해서 속도를 향상시키려고 합니다!

  2. 예외시 롤백 기능 구현
    이미지 리스트를 업로드하다, 중간에 예외가 발생하면 이전에 올라간 이미지들을 다시 삭제하려고 합니다!
    예시 플로우 설명

  • [ image1, image2, image3 ] 을 업로드하는 요청이 옴
  • 각 이미지들을 병렬 스레드를 사용해 업로드
  • image1과 image2는 업로드가 성공되었으나, image3을 업로드 하면서 예외가 발생
  • 이전에 올라간 image1과 image2를 다시 삭제 처리(롤백)

✅ Tasks

  • ImageUploader에서 이미지를 병렬 스레드로 업로드하게 변경
  • ImageService에 롤백 기능 추가

🙋🏻 More

아자아자!