Я хочу добиться высокой доступности с SolR Cloud.
Мне нужно разработать PHP-клиент SolR, поддерживающий сбой узла.
Мое руководство заключается в том, чтобы работать с RetryMiddleware и каким-то образом поддерживать узлы вверх или вниз.
Мой вопрос: это хорошее руководство? (Я не очень знаком с жадностью)
Я не знаком с Solr Cloud, но IMO, если вы хотите создать подходящий клиент, вам нужно написать свое собственное промежуточное программное обеспечение для Guzzle со специальной резервной логикой внутри.
RetryMiddleware
в основном для повторения одного и того же запроса после периода задержки, не более того. Вы не можете изменить запрос (отправить его на другой узел или что-то). Вот почему я думаю, что это может быть только частью решения.
В противном случае вопрос слишком широк на данный момент.
Других решений пока нет …