두 개의 genserver 구현이 있습니다. 둘 모두 http 요청을 수행하여 조회를 수행하며 둘 모두 동일한 정보를 반환합니다.Supervisor는 실패시 다른 프로세스로 장애 조치하는 프로세스를 생성합니다.
첫 번째 프로세스를 실행할 수있는 방법을 찾고 싶습니다. 실패 또는 검증 실패시이 프로세스는 다른 공급자를 사용하는 두 번째 genserver로 페일 오버합니다.
기본적으로 내가 무엇을 달성하기 위해 노력하고있어 종류의 프로세스 장애입니다 : 공정 A를 시도하고 공정 B.를 시도 실패하면
당신은 비약에이 일에 대해 갈 수있는 가장 좋은 방법이 될 것입니다 추천 할 것입니다 무엇 ?
감사합니다 & 나는 완전히 동의합니다. 그리고 프록시 프로세스 관리자를 어떻게 만들 것을 권장합니까? – Zac
여기 엘릭서 가이드를 참조하십시오. http://elixir-lang.org/getting-started/mix-otp/genserver.html#the-need-for-monitoring, 프록시 프로세스 관리자를 시작할 수 있습니다. process_A 및 _B를 모니터링하고 모니터링하십시오. handle_call에서 수행하는 것이 까다로울 수 있습니다. 나는 비슷한 것을 시도하지 않았다. –