현재 PC에서 단일 인스턴스를 실행하는 C# 서비스가 있습니다. 여러 PC에서 실행되도록이 구성 요소를 분할하고 싶습니다. 각 PC에는 작업의 특정 부분이 지정되어야합니다. 한 대의 PC에 오류가 발생하면 작업을 백업 시스템으로 옮겨야합니다.C#의 고 가용성 및 확장 성
데이터 동기화는 DB로 수행 할 수 있으므로 큰 문제는 아닙니다. 나의 현재 아이디어는 들어오는 요청을 분할하여 PC 어레이로 전송하고 작업이 실제로 처리되는지 확인하는 일종의로드 밸런서를 사용하는 것이다.
어떻게 이러한 기능을 구현합니까? 나는 옳은 질문을하고 있는지 확신 할 수 없다. 이 목표를 달성하는 방법에 대한 나의 이해가 잘못 되었다면, 힌트를주십시오.
편집 : 아이디어는 위 (PC 및 결과에 대한 점검에로드 밸런서 splitswork 패키지) 주어진 궁금
이 모두 가능하다. 이 겉보기에 일반적인 문제가 이미 구현 된 솔루션의 일종 있다면, 그 솔루션을 사용하고 싶습니다.
가용성은 필수 조건입니다.
예, 단일 PC의 경우 좋은 생각이지만 여전히 가용성이 필요합니다. – mafu