Efficiently manage and distribute MySQL traffic with MySQL Router
MySQL Router by Oracle Corporation provides a seamless way to manage and distribute MySQL traffic, improving performance and reliability.
MySQL Router : Avis des éditeurs sur le middleware MySQL léger
MySQL Router est un proxy de routage léger et open source d’Oracle qui simplifie et renforce la connectivité client aux serveurs MySQL. Conçu dans le cadre de la MySQL Community Edition, il est optimisé pour la haute disponibilité, la scalabilité et l’intégration avec des composants de l’écosystème MySQL tels que InnoDB Cluster et Group Replication. Idéal pour les environnements de production, MySQL Router réduit la complexité du basculement et permet d’offrir des performances prévisibles lors des déploiements distribués.
Capacités principales et modes de routage
- Route transparente : Oriente les connexions clients vers des instances MySQL backend avec une latence minimale et sans traduction de protocoles.
- Séparation lecture/écriture : Prend en charge le routage de patrons qui dirigent les écritures vers les instances principales et les lectures vers les répliques afin d’améliorer le débit et de réduire la contention.
- Connaissance du cluster : S’intègre nativement avec la réplication de cluster et de groupe InnoDB, découvrant automatiquement les changements de topologie et adaptant les règles de routage.
- Répartition de charge : Rédistribue les connexions et le trafic de requête entre les serveurs afin de maximiser l’utilisation des ressources et de maintenir des applications réactives.
- Haute disponibilité : Détecte les pannes et redirige le trafic vers des serveurs en bonne santé afin de minimiser les temps d’arrêt et de préserver la continuité de la session lorsque possible.
Sécurité, protocoles et authentification
MySQL Router prend en compte les déploiements sécurisés utilisant TLS pour chiffrer le trafic client-serveur et fonctionne avec les plugins d’authentification MySQL utilisés par le serveur. Il préserve la sémantique d’authentification côté serveur et peut être combiné avec des contrôles au niveau réseau pour une sécurité en couches. Parce qu’il fait partie de la MySQL Community Edition, il suit la licence open source, permettant l’inspection, la personnalisation et des améliorations menées par la communauté.
Déploiement, configuration et administration
- Démarrage facile : Les développeurs et DBA peuvent rapidement démarrer la configuration du routeur depuis un cluster MySQL InnoDB existant en utilisant la commande mysqlrouter --bootstrap, qui génère automatiquement les configurations de routage recommandées.
- Empreinte légère : Conçue pour fonctionner près des niveaux d’application ou sur des nœuds proxy dédiés, minimisant la surcharge tout en assurant une connectivité résiliente.
- Contrôles à l’exécution : La configuration peut être mise à jour dynamiquement et les instances du routeur peuvent être mises à l’échelle horizontalement pour répondre à la demande sans reconfiguration majeure.
- Surveillance et métriques : Émets des métriques opérationnelles adaptées à l’intégration avec des piles d’observabilité pour suivre la santé de la connexion, la latence et le débit.
Compatibilité et cas d’utilisation
En tant que composant natif MySQL, MySQL Router fonctionne avec une large gamme d’applications clientes, de pilotes et de langages de programmation utilisant le protocole MySQL. Les cas d’usage typiques incluent :
- Interface de base de données haute disponibilité pour les déploiements de cluster et de réplication de groupes InnoDB.
- L’échelle en lecture en acheminant le trafic en lecture seule vers des répliques.
- Gestion du basculement dans les topologies multinœuds pour réduire les temps d’arrêt applicatif.
- Connectivité simplifiée pour les microservices ou applications multi-niveaux nécessitant un routage transparent de base de données.
Caractéristiques de performance
MySQL Router est optimisé pour une faible latence et un débit de connexion élevé. Son modèle de traitement minimal garantit que le routage ajoute très peu de surcharge, ce qui le rend adapté aux applications sensibles à la latence. L’échelle horizontale des instances de routeurs et des serveurs MySQL backend permet des augmentations prévisibles de la capacité.
Meilleures pratiques et conseils de déploiement
- Co-localiser les routeurs : Placez les instances du routeur près des hôtes d’applications pour réduire les sauts réseau et la latence.
- Utilisez le bootstrapping pour la cohérence : Utilisez la fonction de démarrage automatique pour créer des configurations de routage cohérentes entre les environnements et éviter les erreurs manuelles.
- Surveillez les changements de topologie : Intégrez les métriques du routeur dans votre solution de surveillance pour détecter rapidement les anomalies de routage ou les problèmes de santé des serveurs backend.
- Points de terminaison sécurisés : Appliquer TLS pour les connexions clients et combiner les règles du routeur avec les règles de pare-feu et la segmentation réseau pour une défense approfondie.
Pourquoi les organisations choisissent MySQL Router
- Open source et soutenu par la communauté : Partie de l’édition communautaire MySQL, offrant transparence, support communautaire et sans frais de licence pour les déploiements communautaires.
- Intégration MySQL transparente : Conçu pour fonctionner avec des fonctionnalités de MySQL Server telles que InnoDB Cluster et la réplication de groupe pour un HA robuste et un basculement.
- Simplicité opérationnelle : Petite empreinte, démarrage facile et découverte automatique de topologie réduisent la charge opérationnelle des DBA et des équipes DevOps.
Overview
MySQL Router is a Commercial software in the category Development developed by Oracle Corporation.
The users of our client application UpdateStar have checked MySQL Router for updates 440 times during the last month.
The latest version of MySQL Router is 8.0.45, released on 05/21/2026. It was initially added to our database on 07/01/2017. The most prevalent version is 8.0.45, which is used by 14% of all installations.
MySQL Router runs on the following operating systems: Windows.
MySQL Router has not been rated by our users yet.
Pros
- 1. Load balancing: MySQL Router supports load balancing by distributing client requests across multiple MySQL Servers, helping to improve performance and handle high traffic.
- 2. High availability: It can automatically detect and route traffic to available MySQL instances in case of server failures, ensuring uninterrupted service.
- 3. Scalability: With features like read-write splitting and query routing, MySQL Router helps in scaling the database infrastructure to meet growing demands effectively.
- 4. Security: MySQL Router offers various security features, such as SSL support for encrypted connections, user authentication, and authorization controls.
- 5. Monitoring: It provides insights into the performance of MySQL servers through monitoring capabilities, helping in identifying bottlenecks and optimizing resource usage.
Cons
- 1. Complexity: Configuring and managing MySQL Router may require expertise and experience with MySQL databases, making it challenging for beginners.
- 2. Compatibility: Limited compatibility with older versions of MySQL may cause issues if the infrastructure includes legacy systems that cannot be easily upgraded.
- 3. Dependency: Being a component of the MySQL ecosystem, MySQL Router's functionality may be restricted to working with other MySQL products and may not integrate well with non-MySQL databases.
FAQ
What is MySQL Router?
MySQL Router is a lightweight tool that routes application traffic to backend MySQL Servers.
How does MySQL Router work?
MySQL Router listens for incoming client connections, determines the best backend server to handle the request, and forwards the client's request to the selected server.
Which operating systems support MySQL Router?
MySQL Router is supported on Linux, macOS, and Windows operating systems.
What version of MySQL Server is required to use MySQL Router?
MySQL Router requires MySQL Server 5.7.15 or newer, or MySQL Server 8.0 or newer.
What protocols does MySQL Router support?
MySQL Router supports the MySQL Protocol, as well as the X Protocol for use with MySQL Server 8.0 or newer.
Can MySQL Router route traffic to multiple backend servers?
Yes, MySQL Router can route traffic to a group of backend servers configured in a replication topology or a single backend server.
What security measures are available in MySQL Router?
MySQL Router supports TLS encryption and authentication using Secure Password Authentication (SPA) and Pluggable Authentication Modules (PAM).
Does MySQL Router support load balancing?
Yes, MySQL Router can be configured to use different load balancing algorithms, such as round-robin, to balance the traffic across multiple backend servers.
How can I install MySQL Router?
To install MySQL Router, you can download and install the package from Oracle's website or use a package manager for your operating system.
Is MySQL Router open source?
Yes, MySQL Router is open source software released under the GPL v2 license.
David Fischer
I am a technology writer for UpdateStar, covering software, security, and privacy as well as research and innovation in information security. I worked as an editor for German computer magazines for more than a decade before joining the UpdateStar team. With over a decade of editorial experience in the tech industry, I bring a wealth of knowledge and expertise to my current role at UpdateStar. At UpdateStar, I focus on the critical areas of software, security, and privacy, ensuring our readers stay informed about the latest developments and best practices.
Latest Reviews by David Fischer
- KeyDepot: Safely Store and Manage Your Passwords
- TunePat VideoGo: The Ultimate Video Downloader and Converter
- Values-First Dating App Aimed at Intentional Relationships
- حزمة تجربة الاستخدام العربية من مايكروسوفت — واجهة نظام Windows مترجمة رسمياً
- Powerful handwritten note-taking with polished tools but limited desktop parity
Installations
Latest Reviews
TunePat Apple Music Converter
Effortless Music Conversion with TunePat Apple Music ConverterTunePat Spotify Converter
TunePat Spotify Converter: Your Ultimate Tool for Music FreedomStronghold Crusader HD Enhanced Edition
Stronghold Crusader HD Enhanced Edition: A Classic Strategy Game RevisitedSecure Eraser
Securely erase sensitive data with easeTunePat Amazon Music Converter
TunePat Amazon Music Converter: Simplify Your Music Downloading NeedsKeyDepot
KeyDepot: Safely Store and Manage Your Passwords|
|
MySQL Connector J
Enhance Your Database Connectivity with MySQL Connector J! |
|
|
UpdateStar Premium Edition
Keeping Your Software Updated Has Never Been Easier with UpdateStar Premium Edition! |
|
|
Google Chrome
Fast and Versatile Web Browser |
|
|
Microsoft Edge
A New Standard in Web Browsing |
|
|
Microsoft OneDrive
Streamline Your File Management with Microsoft OneDrive |
|
|
Microsoft Visual C++ 2015 Redistributable Package
Boost your system performance with Microsoft Visual C++ 2015 Redistributable Package! |
|
|
Microsoft Visual C++ 2010 Redistributable
Essential Component for Running Visual C++ Applications |