Стратегия пула соединений с использованием жрет

Я хочу добиться высокой доступности с SolR Cloud.
Мне нужно разработать PHP-клиент SolR, поддерживающий сбой узла.

Мое руководство заключается в том, чтобы работать с RetryMiddleware и каким-то образом поддерживать узлы вверх или вниз.

Мой вопрос: это хорошее руководство? (Я не очень знаком с жадностью)

0

Решение

Я не знаком с Solr Cloud, но IMO, если вы хотите создать подходящий клиент, вам нужно написать свое собственное промежуточное программное обеспечение для Guzzle со специальной резервной логикой внутри.

RetryMiddleware в основном для повторения одного и того же запроса после периода задержки, не более того. Вы не можете изменить запрос (отправить его на другой узел или что-то). Вот почему я думаю, что это может быть только частью решения.

В противном случае вопрос слишком широк на данный момент.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]