1. Redis 락과 디비 락을 쓰는 기준
2. 백만명이 이미지 업로드를 해서 S3 버킷에 과부화가 온 경우, 이미지 업로드 로직을 처리하는 서비스 메서드에 Transactional을 왜 붙였나?
Transactional은 작업의 한 단위로 중간에 실패하면 롤백이 되는 특징을 가졌습니다. 보통, 쓰기 작업을 할때 Transactional을 붙이는 것으로 알고 있는데 외부 의존성을 지닌 경우라면 Transactional을 붙이지 않을 것 같습니다.
3. 캐시가 무엇인가?