2011-11-24 3 views
0

별도로 호스팅 된 웹 사이트 5 개에 데이터를 공급해야하는 .NET 웹 응용 프로그램이 있습니다. 속도상의 이유로 데이터는 '라이브'로 요청하는 대신 개별 웹 사이트에 주기적으로 캐시해야합니다.여러 웹 사이트 간 데이터 링크?

우리는 아마 10MB의 데이터를 말하고 있습니다.

XML 피드를 사용하여 데이터를 이전 할 수 있지만 고려해야 할 다른 옵션이 있습니까? 웹 서비스를 사용하여 필요한 링크를 제공해야할까요?

5 개의 웹 사이트는 PHP 또는 .NET으로 작성되지만 데이터 전송을 용이하게한다면 .NET이 가장 적합 할 것입니다.

+1

WCF 서비스의 다양한 기능을 살펴보십시오. – sll

답변

1

다양한 소스에서 해당 데이터를 가져 오면 성능이 떨어지는 사이트로 이어질 수 있습니다 (캐싱을하더라도 엄청나게 커야 함). 데이터 전송을 위해 웹 서비스를 설정하는 것이 좋겠지 만,이 웹 앱에 로컬 사본을 저장하는 방법을 고려할 것입니다. 아마도 서버의 데이터베이스 또는 파일 시스템에있을 수 있습니다. 두 개를 동기화 상태로 유지하는 것이 걱정되면 매일 밤 복사본을 휴지통에서 완전히 옮길 수 있습니다.