ProxySQL

Материал из Брацка Правки
Перейти к: навигация, поиск

ProxySQL — это высокопроизводительный, высокодоступный прокси-сервер с поддержкой протокола для MySQL и форков (таких как Percona Server и MariaDB). При этом вы получаете неограниченную свободу, которая предоставляется с лицензией GPL. Его развитие обусловлено отсутствием прокси с открытым исходным кодом, которые обеспечивают высокую производительность. ProxySQL — это децентрализованный прокси, и обычно рекомендуется по возможности развертывать его на том же сервере, что и приложение. Этот подход хорошо масштабируется до сотен узлов и был разработан таким образом, чтобы его можно было легко перенастроить во время выполнения. Таким образом, хотя ProxySQL обладает широкими возможностями настройки и может быть развернут и управляться в любой среде с использованием любой из уже реализованных технологий инструментов управления конфигурацией, этот подход имеет некоторые недостатки:

  • он требует и полагается на внешнее программное обеспечение (само программное обеспечение для управления конфигурацией)
  • предыдущий пункт подразумевает, что такой подход изначально не поддерживается
  • время сходимости непредсказуемо
  • нет защиты от разделения сети
  • По этой причине, начиная с конфигурации ProxySQL 1.4.x, кластеризация изначально поддерживается.

В настоящее время кластерное решение ProxySQL состоит из двух основных компонентов:

  • мониторинг
  • реконфигурация

Детальней на: https://proxysql.com/documentation/ProxySQL-Cluster/