问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

网站有多台服务器,怎么实现同步

发布网友 发布时间:2022-04-25 15:13

我来回答

4个回答

懂视网 时间:2022-05-06 20:43

实际案例:一家有名公司总部在北京,在全国各个站点也都有分布,例如长沙、广州和上海,它们通过公司内网连接通讯,现他们开发了一款与时俱进的软件在各个站点使用,各个站点都有相应的服务器支持,软件使用过程中存储的数据都保存在服务器里的oracle数据库中

实际案例:一家有名公司总部在北京,在全国各个站点也都有分布,例如长沙、广州和上海,它们通过公司内网连接通讯,现他们开发了一款与时俱进的软件在各个站点使用,各个站点都有相应的服务器支持,软件使用过程中存储的数据都保存在服务器里的oracle数据库中,现在要求将各个站点服务器中的一些比较庞大的而且比较重要的数据表需要同步到公司总部服务器(北京服务器),求一个比较好的方案;

模拟同步的表为item_rec和user_rec,这两个表分别都是记录表,每天都能产生大量的数据,总部有可能需要时时查看各站点中这两个表中的数据,因为直接连接到各个站点去看有时候会因为网络限制比较卡,所以要求同步到总部服务器上面,示意图如下:

vcPm08Oxv7e9t6jXxcrWwcujuzwvcD4KPHA+z9a94r72t72wuKO6PC9wPgo8cD6499W+teO3/s7xxvfW0KO6zqrP4NOmb3JhY2xlyv2+3b/i1tDOqs/g06bQ6NKqzayyvbXEse29qMGiz+DTprXEtKW3osb3us3Su9XFstnX98jV1r6x7aOstKW3osb3yrXP1rXEuabE3MrH1Nq21Gl0ZW1fcmVjus11c2VyX3JlY7HtvfjQ0NT2yb64xLXEyrG68qOsvavP4NOmtcSy2df3tcSx7aGistnX97zHwrzW97z8SUShorLZ1/e1xHNxbNPvvuQo0qrT0LXYx/jH+LfWo6zS1LHj19y5q8u+t/7O8cb31Nqx7dbQsuXI68r9vt21xMqxuvLT0M/g06a1xMf4t9YpoaLKx7fxzayyvc3qs8mx6sq2KLe9seOy6b+0vMfCvMrHt/HNrLK9s8m5pimy5cjrtb2y2df3yNXWvrHt1tCjuzwvcD4KPHA+uavLvtfcsr+3/s7xxvejutTauavLvtfcsr+3/s7xxvfK/b7dv+LW0MztvNPQ6NKqzayyvbXEse1pdGVtX3JlY6GidXNlcl9yZWOjrNei0uLT0LXYx/jWrrfWo6y9qMGi0ru49rTmtKK5/bPMo6y05rSiuf2zzNa00NC1xLmmxNzKx6O6zai5/URCLUxpbmvBrL3TuPe49tW+teO3/s7xxvejrLLp0a+497j21b6147XEstnX98jV1r6x7aOsuPm+3bzHwrzW97z8SUS6zbXYx/jQxc+i1rTQ0Mbk1tC1xHNxbNPvvuSjrNDeuMTNrLK9se0oaXRlbV9yZWOhonVzZXJfcmVjKdDFz6KjrLPJuabWtNDQzeqzybrz1PK9q7j31b6147LZ1/fI1da+se3W0LXEz+DTprXEvMfCvLXEzayyvbHqyrbQ3rjEzqrN6rPJo6zX3Lmry763/s7xxvfW0Mq508NKb2K197bIs8zQ8qOszai5/UpvYraoyrG197bItOa0orn9s8yjrM2ssr3N6rPJo6E8L3A+CjxwPsq+0uLNvMjnz8KjujwvcD4KPHA+PGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/20140929/201409290921142.jpg" alt="">

其实使用这样的同步方案,里面存在很多的问题的:

1、网络不稳定;

2、各站点需要同步的表比较多,每张表对应一个触发器,过多的触发器多多少少会影响软件正常的使用;

3、总公司服务器在执行各站点操作记录数据的时候,由于一次性各站点记录日志表数据比较大,可能会影响总公司服务器的运行,经过测试其实影响也没多少;

4、在总公司服务器同步完成相应的单条记录信息的时候(成功执行单条sql语句),需要修改各站点中操作日志表相应的同步完成标识,由于记录比较多且需要远程访问,也会存在一定的影响;

在实际测试的时候,发现问题还是蛮多的,所以希望专业人士能够给出好的建议,如果有更好的技术希望能交流分享之,让此类问题的数据同步能够更加稳定,谢谢!!

热心网友 时间:2022-05-06 17:51

1.首先域名并非直接解析到一个IP上,你可以百度下DNSPOD,就会明白,域名可以根据地域不通解析到不同的服务器IP上。
2.非常多的集群并不是你直接可以访问到的,你所访问到的只是前面一台入口服务器。这台服务器负责转发请求。它可以根据目前后端几台专业服务器的运行状态,将当前你所访问的用户的请求转发到一个比较健康的服务器上面去。这方面的软件有很多,比如Nginx,还有淘宝的Tengine,还有个专业叫LVS。
3.在后端的服务器上每台都放上我们的代码,然后坐等前面的入口转发给我们请求。如果接到请求,我们就进行响应,然后返回给入口,入口再返回给用户,最终呈现在你面前。
4.另外,用户上传的图片之类的动态文件,要么就专门放在文件服务器上,一般需要独立的域名,如http://img1.xxx.com等等,要么就使用Rsync进行实时同步。

热心网友 时间:2022-05-06 19:09

你的问题不详细。最好把你的意图说出来。最详细的说明你的问题。

不然我心里很多疑惑。懒的打那么多字。

相同的数据库同步?还是字段或表段同步?用多台服务器的原因是什么?或许我可以告诉你其他方法。或是可以用DNS技术?你的问题太不详细了。

我想帮你的。

热心网友 时间:2022-05-06 20:44

如果是同一个服务器数据库是一样的。。

你所指的多台服务器是不是不同的数据库?还是只是不同的物理机?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么退出夸克HD账号登录状态? 猫感冒了看兽医要多少钱 Pka 与 PH的区别及各自的应用领域 储干在公司是干什么的职位啊 2025数字博览会 岗位丨申万宏源证券研究所招聘实习生(可留用), 国海证券研究所+开源证 ... 用发酵粉蒸馒头如何蒸? 雷蛇现在的售后保修政策是怎样的有个鼠标双击了 安代驾好还是e代驾好 急需一篇科技小论文,六年级水平的`要快`谢谢啊`! 帮忙起个名字 张姓 一个男孩一个女孩(两个) 要寓意美好 幸福 nginx 转发配置 给女孩起名字,姓刘,母亲姓张,2010.1.9 15:00左右出生 如何用while循环做鸡兔同笼的问题? 给我家女宝起个好听的名字 关于Python列表推导式和生成器推导式的问题。 张允熙 下一个名字怎么取? nginx使用同一端口,不同域名代理内网2台服务器 鸡兔同笼问题的C代码实现 羊年女宝宝起名字(好听点的,不要宣啦一啦什么的,太普遍。简单,好听,有意义的,姓张。) 编写一个程序,实现鸡兔同笼问题。鸡兔同笼是中国古代的数学名题之一。大约在1500年前,《孙子算经》 姓张的女孩,名字中有个诺好吗?诺这个字女性化吗?和什么组合在一起做名字好? nginx会不会造成1个请求发送到多台主机的情况 实现鸡兔同笼问题的关键算法? 赡养义务能约定免除吗? nginx怎么实现同步两台或多台服务器之间的文件 Python100元买100只鸭子,大鸭子4元,小鸭子一元4只,问买了多少大鸭子,多少小鸭? 怎么脱离母子赡养义务 用python枚举法编程解决:今有鸡兔同笼,有九十四足,问鸡兔各几只 放弃赡养权 起名,张允,后面还有一个字 我女儿起名字,姓张,帮忙想几个名字,必须有允字,我现在想的是张允儿,大家再帮忙,看有什么好听的不 想用nginx配置一个最简单的代理转发的功能,请问怎么实现 爸爸姓张想给儿子儿子取个带诺字的名字 姓张的女生名字 如何配置多台Nginx代理服务器 nginx 实现https代理转发 转发成功后很多js,css等加载不出来,报404... 女孩子,姓张,张雅诺,张静媛,张诺玥,哪个好呢?哪个名字最女性化而且好听? nginx 反向代理与负载均衡能在一个nginx上做吗 以张为姓的女生名字 取一个名字,姓张女生的,名字要好听又有含义 女孩名字张艺彤和张洛伊哪个好? - 信息提示 女生名字张清妤和张以沫、张以寒,张清妍,张怀瑾哪个不会俗气哪个最好听,或者有更好的推荐一下? 如何关闭qq签名展示 如何隐藏QQ个性签名?? 腾讯qq签名怎么取消 QQ主页怎么不显示个性签名? QQ里面的签名记录怎么删除? 怎样取消QQ主页中的签名