MongoDB 아키텍처

아키텍처초보자 입장에서 바라보는 아키텍처이다.1) 프로그래머는 프로그래밍 언어를 사용하여 개발을 한다.2) 이 코드는 MongoDB Driver 를 거쳐 컴파일 되고 MongoDB 를 사용할 수 있다.3) 네트워크를 통해 MongoDB 요청을 전달한다.4) MongoDB 의 쿼리프로세서, 샤드 매니저 등등은 이 데이터가 어디에 위치하는지 쿼리는 괜찮은지 유무를 파악한다.5) 모든게 통과되면 스토리지엔진 API 를 통해 데이터를 디스크로부터 읽어들인다. 스토리지 엔진가장 하위에 위치한 MMAPv1 과 WiredTiger 등을 스토리지 엔진이라고 하며디스크에 영구적으로 기록하거나 다시 읽어와서 메모리에 적재하는 역할을 담당한다. MySQL 서버와 같이 다양한 스토리지 엔진을 사용할 수 있도록 플러그인 형태로..
꽁담
'MongoDB 아키텍처' 태그의 글 목록