MySQL Router is a small and scalable program that transparently routes and balances client connections to one or more MySQL server instances. It can be used to disperse traffic over numerous servers, increasing availability, scalability, and performance.
MySQL Router can be configured by a configuration file or command-line parameters, and it supports several routing algorithms such as round-robin, least-connections, and random.