Servidor de sincronização China / Fora da China

3

Atualmente, estou gerenciando o servidor de back-end de um aplicativo Android. Nós usamos DigitalOcean em Cingapura, que achamos que era um bom local para a China também. Infelizmente, testando o tempo de resposta de dentro da China, o > 6 seg.

www.websitepulse.com/help/testtools.china-test.html

Estou tentando descobrir uma maneira de replicar nossa infraestrutura dentro do ótimo Firewall e fiquei imaginando qual poderia ser a melhor prática para configurar um servidor lá também, considerando que nossa API é leitura / gravação.

Estou considerando a Amazon, que também possui uma região da China, mas o principal problema continua a ser manter em sincronia os dois bancos de dados entre as regiões, considerando o atraso etc.

No momento, estamos usando o Mysql + PHP, mas não tenho problemas em migrar os serviços da API para outros idiomas / DBS

Você tem alguma sugestão?

Muito obrigado.

    
por Andrea Olivato 03.03.2015 / 01:50

2 respostas

1

O MariaDB Galera Cluster permitirá a replicação de banco de dados síncrono em WANs, supondo que o acesso de leitura e gravação seja necessário na China. MariaDB é uma queda no substituto para o MySQL, então a transição deve ser relativamente suave.

Ele deve lidar bem com alta latência e, no caso de não haver uma opção assíncrona, ainda é possível se alguma perda de dados for tolerável no caso de uma falha completa no nó.

Confira este conjunto de slides para ter uma visão geral do uso do Galera Cluster sobre WANs e como a replicação funciona .

    
por 10.03.2015 / 21:52
0

O serviço RDS da Amazon oferece a você a possibilidade de criar réplicas de leitura entre regiões . Usando o CloudWatch, você pode monitorar de perto o atraso da réplica e, por exemplo, configurar alarmes quando chegar ao máximo. Eu sugeriria que você configurasse uma instância do RDS em uma região e uma réplica de leitura em outra para ver que tipo de atraso você poderia esperar e se seria aceitável ou não.

    
por 03.03.2015 / 22:07