2013-12-08 2 views
2

저는 분산 (다중 프로세스) 아키텍처 인 nodejs 프레임 워크에서 작업하고 있습니다. nodejs 앱과 함께 여러 물리 서버를 통합 할 수 있습니다. 물리적 서버에 nodejs 앱을 배포 할 수 있는지 궁금해하고 동시에 동일한 물리 서버에 couchbase를 설치할 수 있습니다.couchbase 클러스터 및 nodejs 분산 아키텍처

따라서 다중 실제 서버의 노드 응용 프로그램은 분산 시스템을 구성하고 다중 실제 서버에 클러스터를 구성하여 클러스터를 구성합니다.

또는 클러스터를 구성하기 위해 별도의 물리적 서버 (노드 응용 프로그램이있는 서버가 아닌)에 couchbase를 설치해야합니까? 생산 시스템의

귀하의 코멘트에 오신 것을 환영합니다

업데이트 질문

+0

실제 서버를 의미한다고 가정하지만 프로그래밍 질문이 무엇인지 이해하지 못합니까? 한 서버에 클러스터를 설치하면 단일 실패 지점이 발생할 위험이 있습니다. – WiredPrairie

+0

나는 couchbase가 다른 물리 서버에 웹 애플 리케이션, 웹 애플 리케이션과 동일한 물리학 서버에 배포되는 것을 의미 분산 아키텍처, 다른 물리학 서버에 couchbase 클러스터를 작성 – arachide

+1

당신이 어디 에나 그들을 설치할 수 있습니다. 응용 프로그램 및 데이터베이스 서버의 메모리 요구 사항에 따라 잘 수행되지 않을 수도 있습니다. 당신은 여러 번 "물리학"이라고 말했지만, 나는 ** 물리적 **을 의미한다고 생각합니다. 프로그래밍 문제는 무엇입니까? – WiredPrairie

답변

2

, 그것은 문제를 분리하는 일반적으로 가장 좋은 방법입니다. 응용 프로그램 서버는 사용자 연결에 대한 확장을 제외하고는 더 이상 추가하거나 제거 할 수 있다는 의미에서 "상태 비 저장"이어야합니다. 데이터베이스는 상태 저장이므로 일반적으로 데이터를 처리하는 부하를 처리하기 위해 해당 클러스터를 별도의 클러스터로 분리하고 서버를 자주 추가하거나 제거하지 않습니다.

두 노드를 nodejs-couchbase 서버에 결합하면 사용자 트래픽이 증가함에 따라 couchbase 노드와 app_server (nodejs) 노드를 추가해야하지만 이는 사용자 트래픽에 비례하지 않습니다. 각 Couchbase 노드는 여러 개의 app 서버를 쉽게 처리 할 수 ​​있으므로 사용자 트래픽 (사용자 서버 : Couchbase 서버)에 대한 비율/비율이 잘못됩니다.

관련 문제