3. MaxScale Objectives
● To be highly scalable
● Lightweight with small footprint
● Extendable
● Minimum possible latency
● Highly available
● Provide authentication
● Must be transparent to the application
4. MaxScale Core
● Event driven I/O Processor
● Polling, event driven mechanism that is responsible for
dispatching events to the various modules that make up
MaxScale
● Events in Maxscale = Network requests, such as:
● Handling an incoming connection on a listener socket
● Incoming data for a client connection
● Data arriving on a connection from a backend data server
● A socket error on one of the client or database
connections
● A socket closure
17. Possible Future Functionality Ideas
● Database firewall
● Auditing and Logging
● HA for non MySQL and MariaDB databases
● Connection load balancing with MariaDB 10
and Spider
● Statement based load balancing