我目前正在pipe理Android应用程序的后端服务器。 我们在新加坡使用DigitalOcean,我们认为这也是中国的好地方。 不幸的是,testing来自中国的响应时间大概6秒
www.websitepulse.com/help/testtools.china-test.html
我试图找出一种方法来复制伟大的防火墙内的我们的基础设施,并想知道在那里设置服务器的最佳做法是什么,考虑到我们的API是可读/写的。
我正在考虑亚马逊,它也是一个中国地区,但主要问题仍然是如何保持同步跨地区的两个数据库,考虑滞后等。
目前我们正在使用Mysql + PHP,但将API服务迁移到其他语言/ DBS没有问题
你有什么build议吗?
非常感谢。
假设在中国境内需要读取和写入访问,MariaDB Galera Cluster将允许跨WAN的同步数据库复制。 MariaDB是MySQL的替代品,因此转换应该相对平稳。
它应该很好地处理高延迟,并且如果在完全节点故障的情况下某些数据丢失是可容忍的,那么它仍然不可能是asynchronous选项。
查看这个幻灯片,了解通过广域网使用Galera集群的概述以及复制的工作原理。
亚马逊的RDS服务为您提供了创build跨区域只读副本的可能性。 使用CloudWatch,您可以密切监视副本滞后,并在警报boost时设置警报。 我build议你在一个区域设置一个RDS实例,在另一个区域设置一个只读副本,以查看你可以期待什么样的滞后以及是否可以接受。