我有一个简单但棘手的问题——据我所知,Facebook、谷歌等出于显而易见的原因拥有不止一台服务器——保持 100% 的正常运行时间、负载分配等等。
我的问题是他们如何同步每台服务器后面的 sql/nosql 表上的数据。换句话说,我需要寻找什么才能了解他们如何进行数据同步?
我有一个简单但棘手的问题——据我所知,Facebook、谷歌等出于显而易见的原因拥有不止一台服务器——保持 100% 的正常运行时间、负载分配等等。
我的问题是他们如何同步每台服务器后面的 sql/nosql 表上的数据。换句话说,我需要寻找什么才能了解他们如何进行数据同步?
对于较小的应用程序,数据在节点之间复制(多个数据库系统的内置功能),以便相同的副本存在于多个地方。
较大的系统要么被分片,因此不同的数据存在于不同的地方,要么被聚集在一起。
http://www.highscalability.com是了解运行和扩展大型 Web 应用程序问题的好资源