Následuje blogový příspěvek hosta od Subodha Kumara, vedoucího technologie v Magicbricks, největším indickém online realitním portálu.
Abychom podpořili naši rostoucí online návštěvnost, Magicbricks migrovali z vlastní databáze na MariaDB (verze 10.1.x).
Touto migrací jsme přefaktorovali naši aplikační architekturu tak, aby oddělovala databázová volání pro čtení a zápis. To nám umožnilo vyvážit zatížení našich náročných čtecích volání napříč více instancemi Slave bez obav ze zpoždění během synchronizace dat.
Pomocí MariaDB jsme nyní schopni obsloužit přibližně 7 milionů zobrazení stránek (z našich webových a mobilních stránek) a přibližně 6 milionů volání API denně. MariaDB nám nejen pomohla podpořit tento vysoký objem provozu, ale také zjednodušila operace související s databázemi. Byli jsme snadno schopni nastavit multi-master replikaci téměř v reálném čase. Nemluvě o tom, že je to bez dalších licenčních požadavků, což bylo primární hledisko u proprietárních databázových serverů, které jsme dříve nasadili.
Toto nasazení umožnilo Magicbricks škálovat své aplikace s libovolným počtem instancí databáze podle potřeby.
Průměrný faktor zatížení s předchozí proprietární databází byl kolem 15 až 20, což se nyní po nasazení MariaDB výrazně snížilo na přibližně tři.