永发信息网

多台web服务器如何数据同步

答案:1  悬赏:40  手机版
解决时间 2021-12-20 19:56
  • 提问者网友:遁入空寂
  • 2021-12-20 12:49
多台web服务器如何数据同步
最佳答案
  • 五星知识达人网友:雾月
  • 2022-01-05 23:32
这个问题好像比较大呀。首先同步数据到底是同步什么数据,这个要首先确定。如果是静态数据(如图片、DHTML文件等)CDN来分发是常见的方法(其实这个一般也不称为数据同步,而是称为数据分发)。如果是动态数据(最典型的就是数据库数据),一般是要集中服务器集群处理的(为了保证数据的一致性,例如存货数据,你不同步就有可能会超买)。但是为了保证数据的高并发可用性,一般会做很多优化,具体情况建议你咨询小鸟云的工程师
1. 对数据进行横向分割,在一组数据库服务器前面设置一个LB或者Proxy,把对于不同部分的数据访问分配到不同的服务器子集群上的,这样只需要在子集群内部做同步,而不需要整个大的集群内同步。
2.会对数据库进行读写分离(主数据库处理写操作,其他数据库做读处理),当然怎样做读写数据库的数据同步会是一个挑战。
3.利用分布式Cache来数据访问,因为是分布式共享Cache,所有的数据访问都会到这里。但是Cache和后台数据库的同步又是一个问题。

所以,数据同步在不同的架构上的要求是不一样的,而相应的解决方案也会不一样。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯