# Concepts

## Cuprins

- Architecture
- Connection pooling and switching
- Local transaction handling
- Error handling
- Transient errors
- Failover
- Load balancing
- Read-write splitting
- Filter
- Service level and consistency
- Global transaction IDs
- Cache integration
- Supported clusters
- XA/Distributed transactions

This explains the architecture and related concepts for this plugin, and describes the impact that MySQL replication and this plugin have on developmental tasks while using a database cluster. Reading and understanding these concepts is required, in order to use this plugin with success.