简单的服务器群集,怎么实现数据库同步

人人 发布于 2012/07/11 20:44
阅读 2K+
收藏 0
是这样的,本人有一个站,现在有一台电信服务器,想增加一台联通的服务器,问题出来了,电信和联通的不在一个机房,我只是想做简单的群集,也就是每台服务器上都放同样的站,然后做DNS轮循达到简单的群集,或是用智能DNS服务器达到简单的群集,然后注册用户啊,文章点击记录,添加新数据库什么的想要二台服务器数据库同步,怎么样做比较好?要考虑二台服务器不是在一个内网的,所以一般的数据库同步可能不能用。
加载中
0
郑雨涵
郑雨涵
两个线路间同步压力会很大。
0
郑雨涵
郑雨涵
如果访问量很大的话,不是一个好方案。
0
中山野鬼
中山野鬼

哈。中国有句话,三个字, 穷折腾。用来说楼主的问题很形象啊。其实没钱就没钱的过法,别按有钱人的思维即可。

每个服务器发现自己无法提供服务的,直接踢给对方。你要做数据完全同步没有意义的。除非你数据安全性上有讲究。如果这么讲究,就不会有你这么省钱的方案了。

 

gtd
gtd
“无法提供服务的,直接踢给对方。” 这个可以通过配置什么实现?
0
人人
人人
有没有什么办法?我现在的想法是写个同步的插件,写数据库是触发,然后pus到另一个数据库服务器
0
人人
人人
问题是我有用户注册啊,不只是访问,如果只是访问就没问题,要注册的,这样二个数据库不同步不就有一边有这个用户,有一边没了?
0
上水若寒
上水若寒
加一个cache层?
0
人人
人人
在不同的机房,不能这样加
0
逝水fox
逝水fox

如果分站的压力不是来自数据库的,可以搞个双线资源放数据库,或者用做网通连电信数据库的连接代理,用不着分库。光数据库要不了多少流量。

不知道你数据库是什么,mysql的主从复制,遇到过在网络环境不好丢包的情况下出错的。

0
中山野鬼
中山野鬼

引用来自“人人”的答案

在不同的机房,不能这样加
我说了个现实问题。你不面对。。那你只有苦闷吧。哈。。。 但凡要同步的,要么压缩同步信息,加宽同步窗口期,要么就是直通车,别说同个机房了,网线都专门用的。你这样想同步,做原理机是可以的。哈。
0
人人
人人
用做网通连电信数据库的连接代理,这样会慢死的,租双线也不行,因为我的程序处理图片比较多,所以是希望二台服务器分流,这样不会搞死一台服务器
蟋蟀哥哥
蟋蟀哥哥
直接用双线的。。。图片的问题用CDN解决。。
逝水fox
逝水fox
双线放数据库,你不是数据库来处理图片嘛。而且双线机器顶网通用也不是完全不可以,不然叫他双线干什么,不过稍微成本高了一小点是真的。话说应该可以@一下红薯老大问问osc的网通站这个是怎么处理的
Andre.Z
Andre.Z
文件么,rsync,你不会是图片存数据库了吧??
返回顶部
顶部