У меня есть две реализации genserver, обе из которых выполняют поиск, отправляя http-запрос, и обе возвращают одну и ту же информацию, для этого они используют разных провайдеров.
Я хотел бы выяснить, как я мог бы запустить первый процесс, и в случае сбоя или ошибки проверки этот процесс затем переключился бы на второй genserver, который использует другого провайдера.
По сути, то, что я пытаюсь выполнить, - это своего рода отказоустойчивость процесса: попробуйте процесс A, и если A не удастся, попробуйте процесс B.
Что бы вы порекомендовали, это лучший способ сделать это в Эликсире?