Database/MongoDB

[MongoDB] MongoDB 아키텍처

꽁담 2024. 4. 19. 18:55

아키텍처

초보자 입장에서 바라보는 아키텍처이다.

프로그래머는 프로그래밍 언어를 사용하여 개발을 한다.

 

이 코드는 MongoDB Driver 를 거쳐 컴파일 되고 MongoDB 를 사용할 수 있다.

 

네트워크를 통해 MongoDB 요청을 전달한다.

 

MongoDB 의 쿼리프로세서, 샤드 매니저 등등은 이 데이터가 어디에 위치하는지 쿼리는 괜찮은지 유무를 파악한다.

 

모든게 통과되면 스토리지엔진 API 를 통해 데이터를 디스크로부터 읽어들인다.

 

 

 

쿼리 프로세서, 샤드 매니저 혹은 MMAPv1, WiredTiger 와 같은 스토리지 부분은

내용이 방대하기 때문에 다른 포스팅에서 다룬다.