DB 클러스터링


    게시판이나 쇼핑몰솔루션등이 탑재된 웹사이트에 고객이 접근하게되면 거의 매순간 웹-데이터베이스 연동이 이루어집니다.

    사용자가 증가하는 만큼 데이터베이스에 요청하는 작업이 증가하게되는데 이러한 사용량이 일정수준을 넘어가게되면 서버가 처리할 수있는 이상으로 작업요청이 발생해 이를 실시간으로 처리해주지 못하고 지연될 수있습니다.

    예를들면 게시물이나 쇼핑몰의 상품안내페이지를 보기위해서 클릭했을때 바로 내용이 출력되지 못하고 한참동안 시간이 소요된후 완료되거나 경우에 따라서는 정상적으로 출력되지 못하는 경우가 생기게 됩니다.

    이런경우 데이터베이스 서버를 추가로 서비스에 참여할 수있도록 구성해 한대의 서버에서 발생하고있는 사용량을 여러 서버로 분산시켜서 많은 요청이 한꺼번에 들어와도 문제없이 처리해 줄 수 있도록 해야하는데, 이 과정에서 여러대로 구성된 각각의 데이터베이스 서버에 똑같은 자료들을 계속해서 동기화를 시킴으로서 무결성을 보장해주고, 사용자의 요청이 골고루 분산되어 효율적인 작업이 이루어질 수있도록 하는것이 DB클러스터링 입니다.


    출처 : 한비로


    Posted by sybd