The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Представлен прокси-сервер MariaDB MaxScale

16.01.2015 20:17

Разработчики СУБД MariaDB представили первый стабильный выпуск нового продукта MariaDB MaxScale, представляющего собой прокси-сервер, работающий между клиентским приложением и СУБД, и способный решать такие задачи, как обеспечение высокой доступности, балансировка нагрузки, прозрачное масштабирование или сглаживание процесса миграции инфраструктуры на другие СУБД. Поддерживается работа с СУБД MariaDB Enterprise, MariaDB Enterprise Cluster, MariaDB 5.5, MariaDB 10 и Oracle MySQL. Кроме того, через плагины возможна организация работы с такими системами, как PostgreSQL, Microsoft SQL Server и Hadoop. Код проекта написан на языке Си и распространяется под лицензией GPLv2.

MariaDB MaxScale позволяет на основе определения правил задавать достаточно сложные пути перенаправления запросов к СУБД. Правила могут привязываться к отдельным типам SQL-запросов, а также учитывать назначение конкретных серверов. Для приложения взаимодействие с MariaDB MaxScale ничем не отличается от привычного обращения к СУБД, при этом, MaxScale может в прозрачном для приложения виде обеспечивать распределение запросов на серию серверов или организовать оперативное переключение на запасной сервер в случае сбоя первичного.

Благодаря гибкой архитектуре MaxScale позволяет создавать плагины, через которые можно реализовывать новые методы маршрутизации запросов или добавлять поддержку новых протоколов. Все протоколы, методы маршрутизации запросов, способы аутентификации, механизмы мониторинга и механизмы ведения логов реализованы как модули, оформленные в виде разделяемых библиотек. Для обеспечения высокой производительности используются методы асинхронной обработки ввода/вывода и мультиплексирование через epoll.

Из областей использования MariaDB MaxScale выделяется:

  • Улучшение масштабируемости и эксплуатационной гибкости, в том числе благодаря таким возможностям как разделение запросов на запись и чтение на master- и slave-серверы, или возможность перенаправления сложных, ресурсоёмких или связанных с генерацией отчётов запросов на отдельно выделенные серверы.
  • Повышение безопасности за счет применения дополнительных методов фильтрации запросов, а также выявления и предотвращения совершения атак по подстановке SQL-запросов и попыток неавторизированного доступа. На базе MaxScale можно организовать подобие межсетевого экрана для СУБД, не пропускающего запросы, соответствующие заданной маске.
  • Организация постепенного перехода на иные версии или типы СУБД - процесс переработки приложений и переход на новые выпуски СУБД может быть разделён на несколько стадий, с обеспечением трансляции запросов устаревших приложений на стороне прокси-сервера.
  • Обеспечение мониторинга производительности запросов через ведение расширенного лога, отображающего узкие места и длительно выполняющиеся запросы.
  • Возможность организации резервного копирования или синхронизации через дублирование запросов в другую СУБД, например, можно организовать одновременное хранение в InnoDB и NoSQL.
  • Возможность организации шардинга на уровне прокси или перенаправления запросов на основе указанных приложением меток.
  • Создание конфигураций с несколькими активными master-серверами.
  • Организация репликации в условиях использования территориально распределённых узлов;
  • Возможность изменения поддерживаемого клиентом протокола взаимодействия с СУБД для организации обращения к другим внешним СУБД, например, NoSQL-хранилищам, Microsoft SQL Server или к PostgreSQL.


  1. Главная ссылка к новости (https://mariadb.com/news-event...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/41475-maxscale
Ключевые слова: maxscale, mariadb, mysql
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (14) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Dmitry77 (ok), 23:05, 16/01/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    ага, наверно хотят сделать продукт Hadoop MaxScale ;)
     
  • 1.2, universite (ok), 23:14, 16/01/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Порт под FreeBSD обещают?
     
     
  • 2.3, Аноним (-), 00:12, 17/01/2015 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Во FreeBSD появился epoll?
     
     
  • 3.4, Аноним (-), 00:45, 17/01/2015 [^] [^^] [^^^] [ответить]  
  • +/
    kqueue - вполне полноценный аналог.
     
     
  • 4.5, Аноним (-), 01:07, 17/01/2015 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > kqueue - вполне полноценный аналог.

    Одна незадача: код надо переписывать, при том что бздами на серверах мало кто пользуется.

     
     
  • 5.6, Аноним (-), 01:14, 17/01/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Digital Ocean смотрит на тебя как на ....
    Для тупых - они на днях с гордостью выкатили поддержку фри, из за большого спроса :)
     
     
  • 6.7, Аноним (-), 03:03, 17/01/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    я тебя огорчу, чуваки из DO просто не поняли еще кто такие гики, которые ноют что им надо freebsd но юзать они фряху не будут.
     
     
  • 7.9, universite (ok), 04:21, 17/01/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Неправильно.
    Они, наконец, поняли, что не допилили KVM.
    Доля виртуалок с Виндоус довольно большая, и чтоб на ком-то потренироваться, они выбрали FreeBSD.
     
     
  • 8.13, Аноним (-), 04:11, 18/01/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Я люблю слушать как кpaснoглазые голопузики учат миллионеров правильному бизнесу... текст свёрнут, показать
     
  • 4.8, Аноним (-), 03:04, 17/01/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Сорсы есть можешь портировать
     
  • 3.12, Аноним (-), 17:15, 17/01/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Ну в линуксуляторе недавно разве что:
    https://www.freebsd.org/news/status/report-2014-10-2014-12.html#Linux-Emulatio
    https://reviews.freebsd.org/D1092
     

  • 1.10, Меломан (?), 11:51, 17/01/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Могли бы и для Solaris бинарник сделать.
     
  • 1.17, Максим (??), 18:12, 01/02/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Нет поддержки IPv6 :(
    Кто-нибудь попробовал уже?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру