2012-10-01 4 views
2

두 개의 다른 작업자 역할 인스턴스를 배포해야하지만 각각은 거래 서버에 연결하기 위해 자체 구성 데이터 (ID 코드, 암호, SenderCompID 등)가 필요합니다. 인스턴스간에 자격 증명을 공유 할 수 없습니다.Azure Worker 역할 구성

+0

다음을보십시오. http://stackoverflow.com/questions/12611547/how-do-i-do-per-instance-azure-worker-role-configuration. 매우 유사한 것처럼 들립니다. –

답변

1

역할 (작업자 또는 웹)에 대한 각 인스턴스는 응용 프로그램 기반 구성 측면에서 동일합니다. 이것은 모든 인스턴스가 동일한 응용 프로그램에서 작성 되었기 때문에 동일한 응용 프로그램 구성 데이터를 읽게되기 때문입니다.

응용 프로그램을 시작할 때 시스템 외부의 데이터를 읽는 방식으로 응용 프로그램을 작성한 경우 (푸른 저장 장치, 푸른 색 테이블 또는 VM 외부의 다른 것으로, 대부분 일부 서버에서 사용 가능), 그 다음 자체 구성 당신의 목표. 또한 각 인스턴스가 자체 데이터를 얻도록 인스턴스 특정 데이터를 서버에 제공해야합니다. 이 옵션을 선택하면 Azure 테이블 이름, 즉 Instance_ID #를 사용하여 각 인스턴스가 자체 구성을 가져 와서 구성 할 수 있습니다. 이렇게하면 언제든지 Azure 테이블에서 데이터를 수정할 수 있으며 업데이트 된 구성을로드하는 역할을 다시 시작할 수 있습니다. 다른 사람은 그것을 가능하게하는 다른 방법이있을 수 있습니다.

또 다른 옵션은 동일한 Azure 응용 프로그램에서 두 가지 역할 (작업자 또는 웹)을 사용하는 것과 두 개 이상의 작업자 역할간에 응용 프로그램 코드가 동일 할 수 있지만 별도로 구성 할 수는 있습니다. 위의 옵션에는 각각 고유 한 장단점이 있습니다.

+0

답장을 보내 주셔서 감사합니다. CurrentRoleInstance.Id 라우트를 조사하고 있습니다. – jbird

관련 문제