2011-01-28 1 views
0

내 프로필에서 데이터베이스를 업데이트하는 방법을 업데이트 할 때 서버 또는 와트가 많거나 각 국가의 서버를 유지 관리하는 데 혼란 스럽습니다 ... 간단한 예제로 자세히 설명 할 수 있습니다.페이스 북에서 데이터베이스를 어떻게 관리하고 있습니까?

+0

이제는 지불 할 수없는 엔터테인먼트입니다. – bzlm

+0

http://www.google.com/search?q=facebook+database –

+2

@Matt Ball Google 검색에 대한 링크는 유해한 것으로 간주됩니다. http://stackoverflow.com/questions/3533948/ 및 http://stackoverflow.com/questions/1009025는 둘 다 관련 있습니다. – Yahel

답변

0

일반적으로 페이스 북과 같은 대규모 솔루션에서는 database cluster과 함께 web farm을 사용합니다. Redundancy은 많은 양의 트래픽에 대처해야 할 때 가동 시간을 유지하는 데 중요합니다.

페이스 북 (아마도 내 개인적인 경험을 바탕으로 교육받은 추측을 의미 함)은 load-balanced 시스템에서 여러 웹 서버를 사용합니다. 이것은 하나의 웹 서버가 다운되면 페이스 북이 여전히 웹 존재를 유지하도록 보장하기위한 것입니다.

마찬가지로 클러스터에 데이터베이스가있어 장애가 발생해도 가동 시간이 유지됩니다.

+1

이것은 "우주 왕복선은 엔진을 가지고 있거나 우주선을 궤도에 올리기 위해 정말 빨리 움직입니다"라고 말합니다. –

+0

그는 간단한 예를 물었습니다. :) – Josh

+0

oh k 얘들 아 cool..i 그들은 500mn +을 가지고 있기 때문에 그것을 상상할 수 없다. .. thats y 나는 물었다. –

0

크기와 부하가 주어진다면 데이터베이스에 대한 87 개의 업데이트 쿼리 당 3 마리의 닭을 희생한다고 가정하는 것이 합리적이라고 생각합니다.

다른 말로하면 - 질문에 대한 대답을 상상해보고 그것에 대해 생각한 다음 너무 모호하고 답할 수없는 질문을 삭제하십시오.

+2

댓글, 대답이 아닙니다. –

+0

@Matt이 질문에 실제로 대답합니다. 3 마리의 닭. 해봐, 너는 그걸 좋아할거야. – bzlm

+0

@Matt 일반 규칙 및 논리는 일반적인 질문에만 적용됩니다. –