17.1.2 Сценарии использования Group Replication
Group Replication позволяет создавать отказоустойчивые системы с избыточностью, дублируя состояние системы на набор серверов. Даже если некоторые из серверов впоследствии выйдут из строя, пока это не все или не большинство, система по-прежнему доступна. В зависимости от количества выбывших серверов, группа может иметь сниженную производительность или масштабируемость, но она по-прежнему доступна. Отказы серверов изолированы и независимы. Они отслеживаются службой членства в группе, которая опирается на распределенный детектор отказов, способный сигнализировать о том, когда любые серверы покидают группу, добровольно или из-за непредвиденной остановки. Существует распределенная процедура восстановления, чтобы гарантировать, что при присоединении серверов к группе они автоматически обновляются. Нет необходимости в переключении серверов, а многоисточниковая возможность обновления везде гарантирует, что даже обновления не блокируются в случае выхода из строя одного сервера. Подводя итог, MySQL Group Replication гарантирует непрерывную доступность службы базы данных.
Важно понимать, что хотя служба базы данных доступна, в случае неожиданного выхода из строя сервера клиенты, подключенные к ней, должны быть перенаправлены или переключены на другой сервер. Это не то, что пытается решить Group Replication. Для решения этой проблемы лучше подойдут коннектор, балансировщик нагрузки, маршрутизатор или какой-либо вид middleware. Например, см. .
Подводя итог, MySQL Group Replication обеспечивает высокодоступную, высокоупругую и надёжную службу MySQL.
© 2025 Oracle
Licensed under the GPLv2 License.