Poniżej znajduje się gościnny wpis na blogu Subodha Kumara, szefa działu technologii w Magicbricks, największym indyjskim portalu nieruchomości internetowych.
Aby wesprzeć nasz rosnący ruch online, Magicbricks przeprowadziło migrację z zastrzeżonej bazy danych do MariaDB (wersja 10.1.x).
Dzięki tej migracji zmieniliśmy naszą architekturę aplikacji, aby oddzielić wywołania bazy danych do odczytu i zapisu. To pozwoliło nam zrównoważyć obciążenie naszych ciężkich wywołań odczytu w wielu instancjach Slaves bez obaw o opóźnienia podczas synchronizacji danych.
Korzystając z MariaDB, jesteśmy teraz w stanie obsłużyć około 7 milionów odsłon (z naszych witryn internetowych i mobilnych) oraz około 6 milionów wywołań interfejsu API dziennie. MariaDB nie tylko pomogła nam obsłużyć tak duży ruch, ale także usprawniła nasze operacje związane z bazą danych. Udało nam się z łatwością skonfigurować replikację z wieloma wzorcami, działającą niemal w czasie rzeczywistym. Nie wspominając o tym, że nie ma żadnych dodatkowych wymagań licencyjnych, co było głównym czynnikiem w przypadku zastrzeżonych serwerów baz danych, które wdrożyliśmy wcześniej.
To wdrożenie sprawiło, że Magicbricks skaluje swoje aplikacje z dowolną liczbą instancji bazy danych zgodnie z potrzebami.
Średni współczynnik obciążenia w poprzedniej zastrzeżonej bazie danych wynosił około 15 do 20, który teraz został znacznie zredukowany do około trzech po wdrożeniu MariaDB.