Spec-Zone.ru › MySQL Shell 9.2

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.
https://docs.oracle.com/cd/E17952_01/mysql-shell-9.2-en/admin-api-routing-guidelines.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API