작성
·
170
답변 1
0
네 맞습니다.
물론 블로킹이 일어나지만 그래서 단독으로 DB 전용 쓰레드를 배치한 것이고요.
실제로 이 부분이 오랜 궁금증 중 하나였는데,
제가 경험한 모든 MMO에서는 DB는 그냥 블로킹으로 처리하는 대신
(어차피 완료되어야 이어받아서 로직 처리할 수도 있고)
별도의 DB 쓰레드를 배치하는 경우가 많았습니다.
강의 예제의 경우에는 상황이 단순하지만, 경우에 따라 DB 작업 순서도 이슈가 되는 경우도 있고 해서
반드시 완료 후에 다음 작업을 요청하게 되어 있습니다.