0

여러 Javascript 객체의 변경 사항을 동기화하여 여러 node.js 인스턴스가 해당 객체의 일관된 표현을 갖도록하려고합니다.node.js 클러스터에서 데이터를 복제하는 방법은 무엇입니까?

각 인스턴스는 개체의 로컬 복사본 (속성 추가, 속성 제거, 값 변경)을 자유롭게 변경할 수 있으며 이러한 변경 내용을 다른 인스턴스로 복제해야합니다. 인스턴스는 모두 소켓 통신으로 연결됩니다.

데이터 복제에 사용할 수있는 방법은 무엇입니까?

(동기화 된 객체의 변경 사항을 감지 할 필요가 없으며 변경 사항을 캡처하고 처리 할 수있는 getters/setter가있는 프록시 뒤에 배치됩니다.)

답변

1

복제는 단일 노드 아키텍처에 크게 의존한다고 말할 수 있습니다. 그러나 아마도 데이터 복제를 다루는 최상의 솔루션 중 하나 (노드 데이터를 다른 곳에 저장/직렬화 할 수있는 경우)는이 기능이 내장 된 도구/데이터베이스 (예 : Redis)를 사용하여 시간을 낭비하지 않아도됩니다 다른 사람들이 이미 입증하고 테스트 한 것을 만들어냅니다 (하드 코드 작업을 원하지 않는 한).

관련 문제