많은 제한된 컨텍스트가있는 시스템에서 작업하고 있습니다. 하나의 컨텍스트는 다른 컨텍스트의 마스터 데이터로 작동합니다.아키텍처의 일부로 neo4j 복제 사용
저는 다른 하위 시스템 각각에 대해 별도의 neo4j 인스턴스가있는 마스터 레코드 neo4j 인스턴스를 가지고 있다고 생각합니다.
neo4j 복제를 사용하여 마스터 레코드 정보를 다른 하위 시스템에 복제 한 다음 필요에 따라 하위 시스템 데이터에 노드와 관계를 추가 할 수 있습니까?
여기서 의도하는 바는 마스터 레코드 데이터가 다른 서브 시스템의 데이터로 인해 막히지 않도록하기위한 것입니다. 하나의 서브 시스템은 특히 매우 조밀 한 그래프를 가지고 있으며 성능 문제를 야기 할 수 있다고 우려하고 있습니다.
neo4j 복제 시스템은 주로 HA 용으로 보이므로 아키텍처 도구로 사용하는 것이 좋을지 확신하지 못합니까?
마스터 데이터의 크기는 얼마입니까? 나는. 마스터 데이터를 덤프하고이를 개별 서브 시스템 DB로 다시 가져 오는 것이 그렇게 비싸습니까 (아니면 너무 빨리 변하는가)? – FrobberOfBits
마스터 데이터가 그렇게 크지 않기 때문에 작동 할 수 있습니다. 이 접근법은 또한 마스터 레코드에서 어떤 데이터를 가져 와서 다양한 하위 시스템으로 가져올 지 선택할 수있게 해줍니다. 피드백 주셔서 감사합니다 :) –