간략히 설명하면 배치의 다른 역할을 재부팅하거나 패치를 위해 오프라인으로 전환 할 때 코드에서 처리 할 수있는 RoleEnvironment 이벤트가 있습니까?Azure - 역할을 재부팅하거나 패치를 취소 할 때 Azure - RoleEnvironment 이벤트가 실행되지 않음
웹 프런트 엔드 용 웹 역할과 응용 프로그램 계층 (비즈니스 논리, 데이터 액세스 등)으로 WCF 서비스를 실행하는 웹 역할을 모두 갖춘 프로덕션 환경의 응용 프로그램이 있습니다. 웹 계층은 내부 끝점을 통해 WCF 계층과 통신합니다.이 시점에서 서비스를 노출하고 싶지 않기 때문입니다. 따라서로드 밸런서를 사용하여 단일 URL을 통해 내 서비스 계층을 호출하는 것은 불가능합니다.
그래서 WCF 웹 역할에 수동으로 균형 요청을로드해야합니다. 이로 인해 과거 패브릭 컨트롤러가 패칭을 위해 기계를 재활용 할 때 문제가 발생했습니다.
내가 통신하고있는 백엔드 웹 역할의 목록을 조정하는 RoleEnvironment.Changing 및 RoleEnvironment.Changed 이벤트를 처리하고 있습니다. 구성 변경시 인스턴스의 수를 늘리거나 줄이기 위해 테스트 할 때 잘 작동합니다. 내 배포. 그러나 포털을 통해 역할을 다시 부팅하면 RoleEnvironment 이벤트가 발생하지 않습니다.
덕분에, 롭
올리버 씨 감사합니다. 지금까지의 경험에 어울립니다. 통신 장애를 처리하는 것이 훨씬 더 어렵습니다 .-) –