이번 주 한 일 회고
피드백 내용
Q1. 대기자 등록 기능 관련
💡 동시성 제어가 필요한 부분을 생각해보고 그에 맞는 락을 고민해보기
- 대기자 등록 시 한 번에 여러 명이 등록을 하는 상황에 대기자 등록이 다 되는지?
- 대기자 제한 설정이 있는 경우, 제한 설정을 초과하는 인원이 한 번에 신청을 하는 상황에 어떻게 처리할 것인지?
- 이에 대한 고민 후, 어떤 락을 사용할지 선정하면 될 것 같다.
Q2. 손님 입장 관련 동시성 제어
💡 Redis를 사용한 이유를 고민해보고 적절하지 판단해 적용할 것
- 현재 Redisson이 다른 것들에 비해 성능이 좋다는 이유만으로 Redisson을 사용했지만 우리 서비스에 적절한 동시성 제어 기법이 무엇인지 깊게 고민해보고, 적절한 것이 있다면 해당 방법을 적용할 것.
- 현재는 비관적 락인 Redisson을 사용 중, 하지만 손님의 동시 입장이 빈번하게 일어나지 않는다면 낙관적 락을 사용하는 다른 방법을 적용하는 것도 나쁘지 않을 듯.
- 이를 통해, 비관적 또는 낙관적 중 어떤 것을 선택할 지 우선적으로 정하고 이후 해당 방법을 구현할 수 있는 기법들을 선택하면 될 듯