해결된 질문
작성
·
165
·
수정됨
0
안녕하세요 강사님!
강사님의 동시성 이슈와 선착순 이벤트 시스템 강의를 듣고 실제 프로젝트에서 이벤트 응모 시스템을 만들어 봤습니다. 아래는 제가 해당 이벤트 응모 시스템을 만들면서 겪었던 이슈와 고민을 블로그 글로 적었습니다.
우선 강사님 덕분에 프로젝트 잘 끝낼 수 있어서 감사했습니다.
블로그 글을 쓰면서 든 생각은 여기서 더 개선 시킬점은 없을까? 좀 더 고민 해볼만한 부분은 없을까? 라는 생각이 들었습니다.
개발에 정답은 없지만 그래도 좋은 방향은 있다고 생각해서 최근에 제가 쓴 글을 다시 보면서 어떤 부분을 고치면 좋을까 라는 생각을 하고 있습니다.
혹시 강사님께서 제 글을 보시고 만약 면접관이시라면 어떤식으로 질문이 들어올 수 있을지 특히 꼬리 질문에 대해 얘기를 해주실 수 있을까요 해주신 내용을 바탕으로 깊게 고민을 해보고 면접 대비도 하고 싶습니다.
답변 1
3
감바스님 안녕하세요.
먼저 제 강의를 듣고 실제 프로젝트를 개발하고 잘 끝내셨다니 뿌듯합니다.
아래와 같은 질문을 할 수 있을것같아요.
redis 가 아키텍쳐에서 중요한 요소를 차지하고 있는듯한데 어느정도까지의 요청을 허용하나요?
허용치를 넘게 된다면 지연이 발생하거나 redis 에 이슈가 생길 수 있을것같은데 이때는 어떻게 할 수 있을까요?
쿠폰발급정보를 redis 에 저장하고 추후 스케쥴러로 DB 에 적재하는 방식을 선택했는데 이 사이에 redis 가 다운되어 발급정보가 날아갈 수 있을것같아요. 이 문제에 대해선 어떻게 해결하셨는지?
redis 의 TTL 을 적용하셨는데 동작원리가 어떻게되는지? (내부 구현이 어떻게 되어있는지)
당첨자조회 요청API 가 몰리게 되면 캐싱이 되어있지 않은 상태에서는 DB 에 조회요청이 갑자기 늘어날 수 있을것같습니다. 이것에 대해선 어떻게 처리하셨는지?
동일한 사용자가 1번 당첨조회를 하고난 이후에는 다시 조회할 일이 적을것같은데 캐시의 의미가 있는지? 나아가 캐시히트율은 어떻게 되는지?
블로그글을 2번정도 읽어보고 이정도의 질문이 생각났으며 답변까지 제가 말씀드리기는 힘들것 같습니다.
꼬리질문은 감바스님의 답변에따라 방향성과 깊이가 달라지기때문에 어떤 꼬리질문이 나올지는 예측하기가 힘들것 같습니다.
감사합니다.
강의와 관련된 질문이 생기신다면 언제든 질문 부탁드릴게용 😄
감사합니다 강사님!
얘기해주신 내용 바탕으로 좀 더 고민해보고 적용해보겠습니다!