웹 트래픽이 많은 대형 뉴스 중심 사이트가 있습니다. 아키텍처는 종종 DB-Repo Layer-Services Layer-Asp.Net MVC입니다. 우리가 본 문제는 읽기 성능과 관련이 있습니다. 이론상으로이 모든 DDD 도메인 객체는 훌륭하지만 비즈니스 성능을 높이는 데 어려움을 겪는 것으로 나타났습니다.
해결책으로, noSQL을 사용하는 완전히 새로운 것을 고려하고 있습니다. 웹 사이트에 표시되는 데이터에 noSQL 데이터베이스를 사용하고 싶습니다. 우리는 SQL Server를 제거 할 수는 없지만 (적어도 곧은 아니지만) 실용적인 단계는 Mongo를 모든 새로운 개발에 대한 쿼리 데이터베이스로 사용하는 것 같습니다.
내 질문은 SQL Server를 레코드 데이터베이스로 사용하고 Mongo를 쿼리 데이터베이스로 함께 사용할 수 있는지 여부입니다 .
따라서 편집기 중 하나가 레코드를 업데이트하면 데이터가 SQL Server에 저장됩니다. 밤새 다시 작성할 수없는 레거시 코드가 너무 많기 때문에이 작업이 필요합니다.
그러나 웹 사이트의 뷰어가 기사 또는 기사 목록을 볼 때 Mongo와 SQL Server의 성능을 활용하고 싶습니다. 데이터를 최신 상태로 유지하려면 15 분 이하라고 가정하면 SQL Server 데이터는 Mongo를 새로 고쳐야합니다. RDBMS에는 이와 같은 작업을위한 복제 도구가 있으며 SQL Server에서 Mongo까지 동일한 작업이 있는지 궁금합니다. Lync 서버?