2012-03-15 5 views
2

웹 사이트에서 실행해야하는 웹 서비스가 있습니다. 앞으로 다른 웹 서비스를 추가해야 할 것 같습니다.하나의 웹 사이트에서 여러 웹 서비스 실행

웹 사이트에서 여러 서비스를 실행할 수 있습니까? 또는 웹 사이트 당 하나의 서비스 만 실행하는 것이 더 좋습니까?

내가 첫 번째 방법을 사용하면 새 서비스를 추가해야 할 때마다 이미 사이트에있는 다른 서비스가 중단됩니까? 여러 웹 서비스를 실행할 때 가장 좋은 방법은 무엇입니까? 감사.

+0

웹 서비스를 제공하기 위해 REST, SOAP 또는 다른 것을 사용하고 있습니까? –

+0

@GilbertLeBlanc WCF 서비스를 사용하고 있습니다. – texter

+0

여러 웹 서비스를 만들어 시스템의 다양한 데이터 조각을 다른 응용 프로그램에 표시하고 느슨하게 결합 된 통합 및 서비스 지향 아키텍처를 용이하게 할 수 있습니다. – Pankaj

답변

1

iis7에서 웹 서비스를 실행하고 있습니까? IIS 7의 웹 사이트 내에 다른 응용 프로그램을 갖는 새로운 개념이 있습니다. 이렇게하면 IIS7에서 웹 사이트를 실행하는 경우 문제가 해결됩니다.

정확하게 대답하려면 입력이 더 필요합니다.

다른 웹 서비스에 대해 다른 웹 사이트를 만드는 것은 어쨌든 매우 유용합니다. 왜냐하면 한 웹 사이트가 두 번째 웹 서비스의 소비자가 여전히 두 번째 웹 서버에 액세스 할 수 있기 때문입니다.

웹 서비스가 하나의 비즈니스에만 적합하고 상호 의존성이 매우 높으면 하나의 웹 사이트 만 만들고 모든 관련 웹 서비스가 있어야합니다.

희망이 있습니다.

2

각각의 "프로젝트"는 웹 사이트, 웹 서비스 또는 기타 다른 날씨가 자체 인스턴스에서 실행됩니다. 당신은 웹 사이트 내의 가상 디렉터리를 가질 수있다 (예를 들면, http://example.com/virtualDirectory) IIS 6 및 7에서

, 당신은 설치 뭔가를 호출 할 수 있습니다 "응용 프로그램 풀" 이 그 실행 귀하의 웹 사이트, 웹 서비스, 또는 다른 무언가를 할 수 있습니다 응용 프로그램 풀. 각 응용 프로그램 풀에는 자체 스레드가 있습니다. 응용 프로그램 풀이 충돌하는 경우 영향을받는 유일한 웹 사이트는 해당 응용 프로그램 풀을 사용하는 웹 사이트뿐입니다. 각 웹 사이트/서비스에 대해 별도의 응용 프로그램 풀을 만드는 것이 좋습니다. http://www.youtube.com/watch?v=i6GlDKGMdZA

행운을 빕니다 :

는 여기에 기사 http://www.windowsnetworking.com/articles_tutorials/working-application-pools-internet-information-server.html

그리고 YouTube 동영상입니다!

+1

응용 프로그램 풀은 별도의 스레드가 아닌 별도의 작업자 프로세스 내에서 실행됩니다. –

+0

고마워. – bugnuker

관련 문제