freeoz.org的技术
我也是做技术的,但对网站一窍不通, 只是好奇对于freeoz的两个服务器, 北美和中国的
是不是本地各自有个数据库, 然后同步两个服务器上的数据(帖子)?
如果如此,同步的策略是什么:
1)实时同步
2)服务器不繁忙(比如夜间)同步
3)定时同步(比如2分钟同步一次)
4)帖子到一定程度的时候同步(比如累计到10个帖子就同步) http://www.freeoz.org/forum/viewthread.php?tid=793998&page=1 呵呵,用同步数据库的方式对网络连接的可靠性比较高,而且管理起来也很复杂,discuz软件也不支持分布式数据库,所以我们后端采用的还是同一个数据库,只是前端分布在不同服务器上而已。
回复 #3 ubuntuhk 的帖子
这样做好像既不能解决单点故障,也不能提升性能。仅仅为了多一个web server减轻压力么?
回复 #4 c3po 的帖子
主要是考虑单一站点很难满足国内外同学的访问速度。回复 #5 ubuntuhk 的帖子
租服务器也不少钱吧,有没考虑买点akamai的流量?回复 #6 c3po 的帖子
搜索了一下akamai,是CDN服务商,如果这种服务能够以合适的价格解决我们不同地区访问速度问题,倒是一个很好的办法。c3po可否详细介绍一下akamai的细节,如:如何购买流量、流量价格之类的。
我们现在的服务器租金是靠广大移友捐款支持的,这也是FreeOZ目前几乎唯一的支出,我们也希望能尽量节省费用。 原帖由 ubuntuhk 于 4-8-2008 00:45 发表 http://www.freeoz.org/forum/images/common/back.gif
主要是考虑单一站点很难满足国内外同学的访问速度。
弱弱的问一下,既然只有一个数据库,无论从哪个网站登录,速度都应该差不多,难道还有区别?
2个数据库同步的话,而且都不是on-site的机器,maintenance比较麻烦
回复 #8 atelier 的帖子
还是不一样的,比如数据库放在北美服务器,北美和国内服务器之间速度比较快,但是国内用户直接访问北美服务器慢,这时候,用户可以通过访问国内服务器来获得比较快的速度。当然,如果我们有一个中心服务器如果能满足所有地区的访问速度的话,就不用搞这么复杂了。
页:
[1]