Имеются 2 APP сервера
Имеються 2 redis сервера
Нужно чтобы при падении 1го (основного) из redis серверов APP сервера подхватывали резервный ip
Какой способ будет наиболее оптимальным и почему:
1) failover (floating )IP между серверами redis
2) keepalive на APP сервере с последующей подменой ip redis сервера
3) свои костыли которые примитивно подменяют "ip хост " запись в /etc/hosts
Не вдохновляет перспектива размножение еще х2 сервисов в виде sentinel и организации кластера с redirect при попытке записи (что создает тайминги)
Может sentinel в этом неплохо разбираются и сьели на failover собаку, но как по мне - чем больше последовательных элементов в системе - тем она менее надежна
К тому же для создания надежного кластера в документации (которую Вы порекомендовали) указано три бокса, а у меня пока 2два.