2012-08-29 3 views
2

WCF 인스턴스 모드의 측면에서 현재 웹 서비스에 접근하기 위해로드 밸런서를 사용할 때 반드시 틀린 싱글 톤을 사용했습니다. WCF가 싱글 톤 모드에 있다면, 우리가 가리키는 "종점에 상관없이"모든 요청에 ​​책임이있는 인스턴스가 하나있을 것입니다. 로드 밸런서가 어떤 엔드 포인트를 선택할지 결정할 때이 모드가 잘못되어야합니다! 이것에 대한 제안이 있습니까?싱글 톤 모드의 WCF 인스턴스,로드 밸런서 사용

답변

3

서비스 클래스에서 교차 요청 상태를 유지하지 않으면 (그렇지 않아야합니다!) PerCall로 전환하면됩니다. 모든 변경 가능한 상태가 데이터베이스, 캐시 또는 일부 특수 용도 클래스에 캡슐화 된 상태 비 저장 웹 서비스를 갖습니다.

상태를 유지하는 웹 응용 프로그램은 올바르게 작성되어야합니다. 예를 들어 앱을 다시 배포하면 어떻게됩니까? 모든 상태가 프로세스에서 삭제됩니다. 어쨌든 당신은 그 상태를 가질 수 없습니다.

관련 문제