나는 asp.net MVC 웹 사이트의 집합에 대한 요구 사항이 있습니다데이터 집계는 다음과 같이 여러 개의 웹 사이트, 하나의 수퍼 유저 사이트
여러 사이트를 동일한 코드베이스를 사용하지만 각 사이트는 별도의있을 것이다 데이터베이스 (요구 사항)이며 사용자는 로그인하여 데이터를 입력합니다.
슈퍼 유저를위한 단일 사이트로 로그인하여 각 개별 사이트에서 집계 된 데이터에 대해 작업합니다.
포인트 1의 사이트 수는 더 많은 고객에게 공개 할 때 늘어날 수 있습니다.
제 질문은 위의 아키텍처에 대한 것입니다. 데이터 집계를 관리하는 방법은 실시간이어야합니다. 데이터베이스 레벨 (예 : 본질적으로 개별 사이트 데이터베이스의 통합 인 뷰) 또는 애플리케이션 레벨에서이를 유지 관리합니까?
몇 인프라 포인트 :
우리는 데이터베이스 서버 및 데이터베이스의 이름을 완벽하게 제어 할 수 있습니다.
모든 웹 사이트는 우리가 관리하는 서버에 배포됩니다.
나는 이전에 이런 일을했을 수도있는 사람들의 의견이나 제안에 감사드립니다.
보기와 편집 모두 가능합니다. 나는보기에 대한 귀하의 의견에 동의합니다, 그것은 천천히있을 수 있습니다 ... – Paddy
당신은 중앙 데이터베이스에서 정보를 집계했지만 다른 사이트를 편집하는 사이트 데이터베이스에 직접 연결되어있는 혼합 된 솔루션을 갈 수도 있습니다 데이터. 이렇게하면 사용자에 대해 두 개의 활성 데이터베이스 연결을 수행하면 쉽게 완료 할 수 있습니다. 하나는 공유 데이터베이스에 대한 정적 연결 문자열을 사용하고 다른 하나는 로그온 한 사용자에 특정한 연결 문자열을 사용합니다. –