Read/Write Splitting | Share the pressure on the primary database and distribute the read traffic to the replicas. Replica databases can be manually disabled via DistSQL to take them offline. Read/write splitting can also be paired with database discovery, which dynamically senses the relationship between primary and replica databases and dynamically corrects it, ensuring that read and write traffic is routed correctly. |
Load Balancing | When using the read/write splitting function, you can configure the slave database load balancing algorithm. For example: random, weighting, polling, etc. |
Shadow Database | The shadow database function is a database level solution for online pressure testing scenarios. By identifying the pressure test identifier carried in the execution SQL, combined with the flexible configuration of the shadowing algorithm, the online pressure test requirements of complex business scenarios can be met. It is possible to route the pressure test traffic to the shadow repository and the normal online traffic to the production repository. |
Restricted Flow | No support |
Meltdown | DBPlusEngine provides instance meltdown, which can be performed by DistSQL when there is a metadata inconsistency in a compute node, or when an instance is terminated from service. |
White List | No support |
Dual Routing | DBPlusEngine provides the ability to forward traffic, using different traffic algorithms to route JDBC traffic to the Proxy side in different scenarios, currently there are four algorithms: SQL String Matching, SQL Regular Matching, SQL Hint Matching and Transaction Units. |