2013-08-27 4 views
1

샤도우 클러스터가 아닌 복제 세트 앞에서 mongos를 사용하면 어떤 장점이나 단점이 있습니까? 여러 개의 앱에 동일한 복제 세트 멤버를 지정하면 나에게 맞는 느낌이 들지 않습니다.샤 도드가 아닌 복제 세트가있는 mongos 사용

미래에 샤딩하는 것이 더 간단 할 것입니다. 권리?

미리 감사드립니다. 해리.

답변

3

단점은 응용 프로그램에 단일 실패 지점이 도입되었을 가능성이 있습니다. mongos가 다운되면 mongod가 더 이상 액세스 할 수 없게됩니다. 복제 세트의 높은 가용성을 무너 뜨 렸습니다.

여러 몽고 인스턴스를 설정할 수 있지만 같은 보트에서 다시 돌아 왔습니다. 이론적으로 mongos 인스턴스 앞에로드 밸런서를 설치하면 하나의 주소 만 나열하고 고 가용성을 유지할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. @Mason –

2

아무런 이상이 없으며 사실 이것은 일반적으로 좋은 아이디어입니다. 왜냐하면 주로 중단 시간없이 샤딩으로 확장 할 수 있기 때문입니다.

물론 잉여를 위해서 당신은 하나 이상의 몽고를 가질 것입니다. 각 앱에서로드 밸런싱 된 mongos 인스턴스 목록을 더 심각한 설정으로 정의한 다음 복제 세트 샤드의 클러스터로 되돌려 놓습니다.

+0

답장을 보내 주셔서 감사합니다. @ 삼매. 나는 첫 번째 대답 이었기 때문에 이전 대답을 골랐다. 그러나 두 번째 의견에 감사한다. –

관련 문제