1.3 Маршрутизация подключений
Маршрутизация подключений означает перенаправление подключений MySQL к доступному серверу MySQL. Пакеты MySQL маршрутизируются полностью без проверки. Пример развертывания с использованием базовой маршрутизации подключений см. в разделе 3.3 «Базовая маршрутизация подключений».
Приложения подключаются к MySQL Router, а не напрямую к серверу MySQL, и в случае сбоя подключения приложения разработаны таким образом, чтобы повторно пытаться подключиться, поскольку MySQL Router выбирает новый сервер MySQL после неудачных попыток. Это также называется простой переадресацией маршрутизации подключений, поскольку она требует, чтобы приложение повторно пыталось подключиться. То есть, если соединение от MySQL Router к серверу MySQL прервано, приложение обнаруживает сбой подключения. Однако новая попытка подключения заставляет Router найти и подключиться к другому серверу MySQL.
Маршрутизируемые серверы и стратегии маршрутизации определены в файле конфигурации. Например, следующий раздел сообщает MySQL Router о прослушивании подключений на порту 7002 локального хоста и затем перенаправлении этих подключений к экземпляру MySQL, определенному параметром destinations, включая серверы, работающие на локальном хосте и прослушивающие порты 3306, 3307 и 3308. Мы также используем параметр routing_strategy, чтобы использовать метод круговой балансировки нагрузки. Дополнительную информацию см. в разделе 4.3 «Параметры конфигурации»
[routing:simple_redirect]
bind_port = 7002
routing_strategy = round-robin
destinations = localhost:3306,localhost:3307,localhost:3308
Этот пример раздела называется routing:simple_redirect. Первая часть, routing, — это имя раздела, используемое внутри для определения подключаемого модуля. Вторая часть, simple_redirect, — это необязательный ключ раздела для различения других стратегий маршрутизации.
Когда сервер больше недоступен, MySQL Router переходит к следующему серверному пункту назначения в списке и возвращается к первому пункту назначения, если список исчерпан, в соответствии со стратегией круговой балансировки.
© 2025 Oracle
Licensed under the GPLv2 License.