A seguir, uma postagem no blog convidado de Subodh Kumar, chefe de tecnologia da Magicbricks, o maior portal imobiliário on-line da Índia.
Para suportar nosso crescente tráfego online, o Magicbricks migrou de um banco de dados proprietário para o MariaDB (versão 10.1.x).
Com essa migração, refatoramos nossa arquitetura de aplicativo para separar chamadas de banco de dados de leitura e gravação. Isso nos permitiu balancear a carga de nossas chamadas de leitura pesadas em várias instâncias de Slaves sem nenhuma preocupação de atraso durante as sincronizações de dados.
Usando o MariaDB, agora podemos atender a aproximadamente 7 milhões de visualizações de página (de nossos sites da Web e de dispositivos móveis) e aproximadamente 6 milhões de chamadas de API por dia. O MariaDB não apenas nos ajudou a suportar esse alto volume de tráfego, mas também agilizou nossas operações relacionadas ao banco de dados. Conseguimos facilmente configurar uma replicação multimestre, quase em tempo real. Sem mencionar que isso não requer requisitos de licença adicionais, o que era uma consideração principal com servidores de banco de dados proprietários que implantamos anteriormente.
Essa implantação fez com que a Magicbricks dimensionasse seus aplicativos com qualquer número de instâncias de banco de dados conforme desejado.
O fator de carga médio com o banco de dados proprietário anterior era de cerca de 15 a 20, que agora foi tremendamente reduzido para aproximadamente três após a implantação do MariaDB.