Задать вопрос

Отказоустойчивый сервис?

Всем привет!

Есть сервер с 100+ клиентами. Клиенты сидят на общей кодовой базе, при этом у каждого клиента своя база данных (MySQL). Временами случаются форс-мажоры у хостера, DNS-службы и т.д., при этом происходит перебой в предоставлении сервиса, что негативно сказывается на нашей репутации (

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

Рассматривались варианты с репликацией БД master-master, но наслышаны про то, что и это не
панацея и может быть рассинхронизация и прочие проблемы.

Подскажите, можно ли что-нибудь придумать подобное на облачных сервисах? Например,
Amazon или может быть кто-нибудь еще?

Как там будет происходить дублирование сервисов? Как должна быть выстроена архитектура?
Насколько это надежно, какие существуют подводные камни?

Спасибо за помощь!
  • Вопрос задан
  • 3196 просмотров
Подписаться 7 Оценить Комментировать
Ответ пользователя Павел Вастеров К ответам на вопрос (8)
ИМХО ищите специалиста, который вам поможет, если хотите сами, то:
ru.wikipedia.org/wiki/%D2%E5%EE%F0%E5%EC%E0_CAP
habrahabr.ru/post/136398
Тема ОЧЕНЬ сложная (сам архитектор отказоустойчивых систем в группе компаний)
Ответ написан