A marketplace operator served product search and reporting from read replicas. During nightly inventory reconciliation, replica lag grew past the point where reads returned stale data that customers noticed. AceMQ was engaged to find and fix the cause.
The replication stream contained very large single transactions from batch jobs, and apply on the replica was effectively serialized behind them. Row-based binary logging amplified the volume further because the batch updated wide rows. Read traffic was routed to replicas without any lag awareness, so stale data reached the application unnoticed until customers reported it.
MySQL source and replica topology on AWS supporting catalog, search, and reporting workloads.
AceMQ instrumented apply throughput separately from network delivery to establish where the lag was accumulating, then attacked both sides: making the write stream easier to apply in parallel, and making the read tier aware of lag so stale data could not be served silently.
Peak replica lag during batch windows dropped from hours to well under a minute, and stale reads stopped reaching customers. The lag-aware routing now fails safe even when a replica does fall behind.
Ongoing support for deadlocks and lock wait timeouts under booking concurrency, including history list growth from long-running transactions.
Review of replication topology, failover readiness, backup recoverability, and configuration drift across a MySQL estate that had grown organically.
Whether you need architecture advisory, 24/7 support, or full managed services, AceMQ has the expertise to help.