2010-02-19 8 views
1

우리는 같은 클라이언트 (창고)의 다양한 사이트에 시스템을 설치해야하는 회사에서 시스템을 구현하고 있습니다. 모든 사이트의 사용자는 동일한 정보를보아야합니다. 시스템은 네트워크가 다운되었을 때 각 사이트에서 작동 할 수 있어야합니다. 어떤 디자인 아키텍처 솔루션이 가장 적합할까요?분산 시스템/데이터베이스 구현

+0

우리는 사용 패턴에 대한 더 많은 정보가 필요합니다 - 많은 읽기, 많은 쓰기 둘 다? 데이터가 실시간으로 100 % 동기화되어야합니까? 나는 인터넷 연결이 끊어졌을 때 시스템이 로컬에서 작동해야한다고 말하고 있기 때문에 데이터가 일시적으로 동기화되지 않는다고 가정하기 때문에 그럴 필요가 없습니다. –

+0

많은 읽기 및 쓰기가 있습니다. 한 시스템에 로그인 한 사용자는 자신이 로컬 버전을 사용하고 있다는 것을 인식하지 못합니다. – joshua

답변

0

나는 당신에게 CouchDB을 제안 할 것을 제안한다. 강력한 복제 기능은 이러한 종류의 사용 사례를 위해 특별히 설계되었습니다. 또한 정상 작동 중에 거의 실시간으로 여러 창고의 데이터를 동기화 상태로 유지할 수있는 연속 복제와 네트워크 중단 후 데이터를 동기화하는 데 사용할 수있는 간헐적 복제를 모두 지원합니다.

무료로 제공되는 무료 오라일리 책 CouchDB: The Definitive Guide (a chapter on replication)이 있습니다.