작성자 : 황지성

손님 입장 기능의 동시성 제어에 대한 고찰

서론

해당 기능에 동시성 제어가 필요한가?

본론

‘해당 기능에 동시성 제어가 필요한가?’에 대해 생각해보고 답한다면 우선 내가 내린 답은 ‘필요하다!‘ 이다. 처음 생각할 때는 굳이 동시성 제어가 필요한 기능일까? 라고 생각했고 이유는 아래와 같다.

위 2가지 이유로 동시성 제어가 필요없다고 생각했지만 해당 문장들에는 오류가 있다.

한명의 사용자가 사용하더라도 트랜잭션의 발생 간격을 짧게 한다면 동시성 문제가 충분히 생길 수 있다.

위에서 언급한 문제가 존재했기에 ‘동시성 제어는 필요하다.’는 결론을 내렸고 어떤 동시성 제어 기법을 사용할 지에 대해 생각해본 후, 적용했던 redisson이 적절한가에 대해 생각해보자.

순서를 조금 바꿔서 적용했던 redisson은 적절한가? 에 대해 먼저 생각해보자.