RT,好比国内的大型网站淘宝、百度、腾讯、新浪等大网站肯定在全国各个地区都有服务器,那他们的每个服务器数据是如何做到同步的?具体步骤是怎么样的?还有不同地区访问不同机房的服务器,比如江浙沪一带访问百度的话是访问上海的服务器,京津翼用户访问的是北京的服务器,这个也是怎么实现的?最好有具体的实现方法哦!希望各位大哥大姐能指点一二,小弟不胜感激!
解决方案 »
- 遗留开发进入PaaS平台即服务五要素
- 云计算,正迈入云服务实践阶段
- 如何做一个网络协议的模拟仿真
- 如何配对关键字来“截取字段”
- 请教异地异构数据发布平台怎么做?
- 关于VMWARE5 HA的几个问题
- sparkstreaming每次滑动task数量都会增加,求大神给解决一下
- 如何在centOS上安装ubuntu虚机???
- 【求助】华为云官网上S6正式商用了,我们公司的ERP,CRM系统可以平滑迁移到上面吗?
- 关于dockerfile在build时遇到mysql无法启动的问题
- 求助:配置Hadoop单机模式格式化HDFS时出错,提示找不到SecurityAuth.audit
- 送分啦,送分啦,Intple引跑公司怎么样?有熟悉这家公司的不?
1. 对数据进行横向分割,在一组数据库服务器前面设置一个LB或者Proxy,把对于不同部分的数据访问分配到不同的服务器子集群上的,这样只需要在子集群内部做同步,而不需要整个大的集群内同步。
2.会对数据库进行读写分离(主数据库处理写操作,其他数据库做读处理),当然怎样做读写数据库的数据同步会是一个挑战。
3.利用分布式Cache来数据访问,因为是分布式共享Cache,所有的数据访问都会到这里。但是Cache和后台数据库的同步又是一个问题。所以,数据同步在不同的架构上的要求是不一样的,而相应的解决方案也会不一样。而且这些技术都是巨头们的核心技术哟。