7.8 Руководящие принципы маршрутизации
- 7.8.1 Синтаксис руководящих принципов маршрутизации JSON
- 7.8.2 Создание и активация руководящих принципов маршрутизации
- 7.8.3 Импорт и экспорт руководящих принципов маршрутизации
- 7.8.4 Редактирование руководящих принципов маршрутизации
- 7.8.5 Визуализация руководящих принципов маршрутизации
- 7.8.6 Примеры руководящих принципов маршрутизации
Руководящие принципы маршрутизации управляют поведением маршрутизатора MySQL, используя правила, определяющие конечные пункты входящих клиентских сессий.
Руководящие принципы маршрутизации позволяют:
Реализовывать балансировку нагрузки, распределяя трафик по нескольким целевым классам с различными приоритетами. Управлять распределением ресурсов, маршрутизируя трафик на основе тегов сервера или маршрутизатора, чтобы обеспечить распределение рабочей нагрузки в соответствии с доступностью и возможностями ресурсов.
Маршрутизировать сессии на основе приложения или роли пользователя и автоматически перенаправлять клиентские сессии в соответствующий кластер на основе используемой схемы, упрощая конфигурацию и гарантируя выполнение специфических для данных и приложений потребностей.
Маршрутизировать сессии в кластеры или серверы на основе версии MySQL, обеспечивая совместимость и правильное функционирование функций.
Определять маршруты, управляющие резервным копированием, перемещая трафик на доступные экземпляры в разных уровнях, если первичные экземпляры недоступны. Это гарантирует непрерывность работы даже при сбоях серверов.
Оптимизировать трафик на основе определенных атрибутов подключения для обеспечения совместимости, производительности, соответствия и т. д.
Руководящие принципы маршрутизации состоят из двух компонентов: целевых классов и маршрутов. Целевые классы группируют членов топологии MySQL с помощью выражений. Маршруты определяются с помощью выражений, соответствующих входящим клиентским сессиям, и списка целевых классов, образуя пул кандидатов MySQL-серверов для перенаправления на них.
Клиенты могут классифицироваться по таким атрибутам, как IP-адрес источника, схема по умолчанию, порт маршрутизатора или атрибуты подключения сессии, включая имя клиента, операционную систему и т. д.
Маршрутизатор MySQL непрерывно отслеживает топологию. При изменении топологии серверы переклассифицируются, клиентские сессии переоцениваются, а недействительные подключения отключаются.
Руководящие принципы маршрутизации могут быть определены на уровне топологии, где они применяются ко всем подключенным маршрутизаторам, или на уровне каждого маршрутизатора.
© 2025 Oracle
Licensed under the GPLv2 License.