Det følgende er et gæsteblogindlæg fra Subodh Kumar, teknologichef hos Magicbricks, Indiens største online ejendomsportal.
For at understøtte vores voksende onlinetrafik migrerede Magicbricks fra en proprietær database til MariaDB (version 10.1.x).
Med denne migrering har vi re-faktoreret vores applikationsarkitektur for at adskille læse- og skrivedatabasekald. Dette har givet os mulighed for at balancere vores tunge læseopkald på tværs af flere forekomster af slaver uden bekymringer om forsinkelse under datasynkronisering.
Ved at bruge MariaDB er vi nu i stand til at betjene cirka 7 millioner sidevisninger (fra vores web- og mobilwebsteder) og cirka 6 millioner API-kald om dagen. MariaDB har ikke kun hjulpet os med at understøtte denne høje mængde trafik, men har også glattet vores databaserelaterede operationer. Vi var nemt i stand til at konfigurere en multi-master, næsten realtidsreplikering. For ikke at nævne, dette er uden yderligere licenskrav, hvilket var en primær overvejelse med proprietære databaseservere, som vi tidligere havde implementeret.
Denne implementering har fået Magicbricks til at skalere sine applikationer med et hvilket som helst antal databaseforekomster som ønsket.
Den gennemsnitlige belastningsfaktor med den tidligere proprietære database var omkring 15 til 20, som nu er blevet enormt reduceret til cirka tre efter MariaDB-implementeringen.