Обзор программного роутера MySQL Router 2.0.2. Часть III
Содержание:
1. Часть I;
2. Часть II ;
3. Часть III (Вы читаете данный раздел);
4. Часть IV .
Интеграция MySQL Fabric с Router обеспечивает другую форму маршрутизации соединения, где вместо ручной настройки подключений используется список серверов, предоставляемый MySQL Fabric. Напомним, что Fabric позволяет управлять фермой MySQL-серверов, объединяя их в высоко-доступные группы для обеспечения резервирования (позволяя автоматически переходить на другой ресурс в случае отказов), масштабирования и облегчения управления. MySQL Fabric поддерживает список серверов в ферме, включая их роли и конфигурационную информацию. Fabric передает эту информацию маршрутизатору через специальный кэш.

В этом случае также потребуется внести изменения в конфигурационный файл Router, но только для настройки самого плагина:
Как видите, все достаточно просто - прямо, как детские игры (http://game2ok.com/category/33-detskie/). Так что, на данном этапе у вас не должно возникнуть никаких проблем.
В первом разделе устанавливаются адрес и пользователь для подключения к Fabric. Второй раздел определяет стратегию маршрутизации, которая предписывает Router прослушивать порт 19906 на локальной машине, а список серверов для подключения брать из кэша Fabric по указанному URI.
Как уже говорилось, MySQL Router имеет модульную архитектуру, которая позволяет без труда подключать плагины для расширения функциональности. Здесь приходит на помощь технология плагинов MySQL Harness. MySQL Harness предоставляет возможность добавлять новые функции без внесения изменений в исходное приложение mysqlrouter, что значительно ускоряет разработку. Также Harness обеспечивает журналирование и позволяет включать логи событий, тем самым избавляя разработчиков от необходимости написания какого-либо специализированного кода.
Основные возможности MySQL Harness:
» Отслеживание зависимостей между плагинами.
» Поддержка версионирования.
» Загрузка, запуск и остановка плагинов. » Разрешение на создание сторонних плагинов.
» Загрузка и чтение конфигурационных файлов.
» Поддержка платформо-независимых файлов.
» Надежное ведение логов.
1. Часть I;
2. Часть II ;
3.
4. Часть IV .
Интеграция с Fabric
Интеграция MySQL Fabric с Router обеспечивает другую форму маршрутизации соединения, где вместо ручной настройки подключений используется список серверов, предоставляемый MySQL Fabric. Напомним, что Fabric позволяет управлять фермой MySQL-серверов, объединяя их в высоко-доступные группы для обеспечения резервирования (позволяя автоматически переходить на другой ресурс в случае отказов), масштабирования и облегчения управления. MySQL Fabric поддерживает список серверов в ферме, включая их роли и конфигурационную информацию. Fabric передает эту информацию маршрутизатору через специальный кэш.

В этом случае также потребуется внести изменения в конфигурационный файл Router, но только для настройки самого плагина:
[fabric_cache:webfarm] address = fabric.example.com user = fabricuser
[routing:webfarm] bind_port = 19906
destinations = fabric+cache://webfarm/group/homepage/
mode = read-onlyКак видите, все достаточно просто - прямо, как детские игры (http://game2ok.com/category/33-detskie/). Так что, на данном этапе у вас не должно возникнуть никаких проблем.
В первом разделе устанавливаются адрес и пользователь для подключения к Fabric. Второй раздел определяет стратегию маршрутизации, которая предписывает Router прослушивать порт 19906 на локальной машине, а список серверов для подключения брать из кэша Fabric по указанному URI.
Плагины и MySQL Harness
Как уже говорилось, MySQL Router имеет модульную архитектуру, которая позволяет без труда подключать плагины для расширения функциональности. Здесь приходит на помощь технология плагинов MySQL Harness. MySQL Harness предоставляет возможность добавлять новые функции без внесения изменений в исходное приложение mysqlrouter, что значительно ускоряет разработку. Также Harness обеспечивает журналирование и позволяет включать логи событий, тем самым избавляя разработчиков от необходимости написания какого-либо специализированного кода.
Основные возможности MySQL Harness:
» Отслеживание зависимостей между плагинами.
» Поддержка версионирования.
» Загрузка, запуск и остановка плагинов. » Разрешение на создание сторонних плагинов.
» Загрузка и чтение конфигурационных файлов.
» Поддержка платформо-независимых файлов.
» Надежное ведение логов.