В данной статье я расскажу о своей реализации отказоустойчивого кластера, а также покажу его основную схему, из-за чего появилась необходимость в создании кластера серверов. Данная реализация является недорогой, и способна также осуществлять балансировку нагрузи и работу сложного проекта. Синхронизация данных осуществляется с помощью cwRsync на уровне файлов проекта, и MySQL M-M репликации на уровне базы данных.
Схема: Отказоустойчивый кластер на основе NLB, Master-Master репликации MySQL и cwRsync.