Routing behavior is configured
Role-based ports and read/write splitting are distinct patterns. The correct choice depends on Router version, application behavior, and consistency needs.
Free Database Audit: Get a comprehensive health report for your database - no obligation, NDA protected
Learn MoreSchedule AuditMySQL Database Reliability Engineering
MySQL Router consulting and remote DBA services for InnoDB Cluster routing, read/write splitting, bootstrap, TLS, redundancy, and failover testing.
Role-based ports and read/write splitting are distinct patterns. The correct choice depends on Router version, application behavior, and consistency needs.
A highly available database behind a single Router host still has a connection-layer single point of failure.
Topology awareness helps route subsequent connections, but an interrupted transaction or session must be handled safely by the client.
DBRE engagement scope
Recommendations are based on the deployed version, topology, workload, failure model, and operational constraints—not a generic feature checklist.
Select role-based endpoints, read-only distribution, read/write splitting, fallback behavior, destination strategy, and consistency boundaries.
Design multiple Router instances, service discovery or load balancing, metadata access, process supervision, capacity, and upgrade flow.
Review client and server TLS modes, certificates, metadata credentials, REST exposure, filesystem permissions, secrets, and patch state.
Exercise primary change, member loss, metadata unavailability, Router restart, pool behavior, timeouts, retries, and transaction replay safety.
Delivery method
Map applications, endpoints, pools, Router instances, load balancers, metadata access, cluster roles, and failure dependencies.
Define routing semantics, read consistency, TLS, redundancy, health checks, timeouts, retries, observability, and upgrade controls.
Validate representative statements and run connection-path failures with application-visible success, error, and recovery evidence.
Deliver configuration, monitoring, alerts, dashboards, deployment automation, failure runbooks, and responsibility boundaries.
Review scope: InnoDB Cluster metadata routing, role-based endpoints, read/write splitting, statement behavior, application considerations, TLS, redundancy, upgrades, and recovery testing. Recommendations, recovery targets, service levels, and outcomes remain configuration-, workload-, and contract-specific.
Review owner: JusDB Database Reliability Engineering team. Last reviewed: .
Official Router architecture, deployment, configuration, connection routing, TLS, REST, and lifecycle reference.
Configuration and operating behavior for Router's current read/write-splitting route.
Documented statement classification, transaction, locking, function, and unsupported-case boundaries.
Common questions
Router reads InnoDB Cluster metadata and opens configured routing endpoints for appropriate member roles. It helps applications avoid hard-coding a specific server and can update destinations as cluster membership changes. It does not replace Group Replication, backups, application retries, or a redundant network entry point.
Not in every configuration. Traditional bootstrapped Router deployments expose separate read-write and read-only endpoints. MySQL Router 8.4 also documents a read/write-splitting route that classifies supported statements, but teams must enable and validate it against transactions, session state, functions, locking reads, and consistency requirements.
No. Router can direct a new connection based on current topology, but an existing connection can fail when its server becomes unavailable. The application or pool must reconnect, and it must resolve whether an interrupted transaction is safe to retry.
There is no universal count. The design should avoid a shared failure domain and consider application placement, host or zone loss, deployment method, load balancer behavior, connection volume, maintenance, and capacity. Multiple Router processes alone are insufficient if every endpoint depends on the same host or network path.
A rolling Router upgrade can reduce interruption when multiple healthy instances sit behind a tested connection-distribution layer, but the outcome depends on draining, health checks, process startup, configuration compatibility, client pooling, and available capacity. The procedure should be rehearsed with the deployed versions.
Deliverables can include a connection-path diagram, routing and consistency decision record, configuration review, security findings, redundancy plan, workload and failure-test results, monitoring recommendations, upgrade procedure, and application retry actions. Scope and ownership are agreed before changes begin.
Group Replication, quorum, consistency, Router integration, lifecycle, and failure testing.
Review serviceEnd-to-end availability design across database, routing, application, network, and recovery layers.
Review serviceEvidence-led query, connection, concurrency, resource, and configuration analysis.
Review serviceShare the Router configuration, topology, application pool behavior, and a recent failover trace. We will map the actual recovery path and identify gaps between member election and successful application traffic.
Scope the engagement