Over the last weeks I wrote a mysql-proxy which changes the way you operate with the MySQL Server.
A proxy can operate as Man in the Middle and pass through to network packets to the MySQL Server, but it also change the packets when needed. This opens the several possibilities like a
- pseudo server done
- injection proxy done
- load-balancing proxy done
- connection pool
- XA Transaction Manager
- replication client
- replication filter
- replication off-loader
Some of them are already implemented, some are only ideas for the future.
- http://forge.mysql.com/wiki/MySQL_Proxy has the source and the binaries
- …