论坛首页 综合技术论坛

电信和网通机房各放置一部分服务器来支撑一个网站,如何实施?

浏览 10833 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-10-25  
一个网上商城的应用,考虑到南北互通的现实问题,会分别在电信和网通机房放置一些服务器,比如电信机房 3 webservers + 1 dbserver , 网通机房 3 webservers + 1 dbservers。(电信网通双线机房不在本主题范围)

现在碰到一些难题:

1、如何根据上网用户IP段,转到相应的服务器?如果电信的用户访问电信机房服务器出问题,如何再让其路由到网通机房服务器?

2、数据库如何部署,要考虑安全、同步和性能的问题。

碰到这种情况各位同学一般是怎么实施的呢?或者给个线索我自己去搜索一把也行。


附现有的软件环境:
linux oracle817 apache
   发表时间:2006-10-25  
为什么不考虑双线机房?不需要你做任何处理,路由的问题是路由器去管的。
当然钱要多出点。

我想不通为什么有人宁愿自己处理这种麻烦事。
0 请登录后投票
   发表时间:2006-10-25  
Lucas Lee 写道
为什么不考虑双线机房?不需要你做任何处理,路由的问题是路由器去管的。
当然钱要多出点。

我想不通为什么有人宁愿自己处理这种麻烦事。


sorphi 写道
电信网通双线机房不在本主题范围


嘿嘿
0 请登录后投票
   发表时间:2006-10-25  
sorphi 写道
电信网通双线机房不在本主题范围

嘿嘿


我知道。
但我觉得纳闷,为什么有些人就是要给出这些奇怪的限定,再问问题呢?
自己限制自己的思路,不好。除非你能给出合理的理由和解释。

这不是考试。大家都只为了解决问题。
0 请登录后投票
   发表时间:2006-10-25  
老板说,托管在双线机房,比分别托管在两个机房,每年多花5万。我得先看看可行的实施方案需要的额外花费,才能做一个全面的费用评估。好了,不跑题了,打住。
0 请登录后投票
   发表时间:2006-10-25  
sorphi 写道
老板说,托管在双线机房,比分别托管在两个机房,每年多花5万。我得先看看可行的实施方案需要的额外花费,才能做一个全面的费用评估。好了,不跑题了,打住。


这样多好啊,干嘛打住。
说明你的来龙去脉会为你的帖子的完整性增加不少。
0 请登录后投票
   发表时间:2006-10-25  
这个问题似乎有点复杂。
你还提到了失效转移,这个属于集群里的内容了吧。

有一个比较简单的方案,就目前我见到的几个网站,比如51job之类的,都是让用户来手动选择一个站点,你可以为你的不同机器设置不同的二级域名来访问不同的机器,如www1.xxx.com,www2.xxx.com。
0 请登录后投票
   发表时间:2006-10-30  
1 用其中一台linux服务器的netfilter做路由 规则用iptable写

2 用其中一台服务器上的wabapp做路由 规则用servlet写

0 请登录后投票
   发表时间:2006-10-30  
Lucas Lee 写道

有一个比较简单的方案,就目前我见到的几个网站,比如51job之类的,都是让用户来手动选择一个站点,你可以为你的不同机器设置不同的二级域名来访问不同的机器,如www1.xxx.com,www2.xxx.com。


winterwolf 写道

1 用其中一台linux服务器的netfilter做路由 规则用iptable写


应该都不错,winterwolf的方案更加透明

winterwolf 写道

2 用其中一台服务器上的wabapp做路由 规则用servlet写




多谢两位,呵呵


数据库这块,我现在考虑了几种方案:
1、只用一台dbserver。尽可能的页面静态化。但是动态的页面,还存在电信机房webserver<->网通机房dbserver之间的网络延时问题,速度问题待验证。

2、2台dbserver之间高级复制。改动比较大(主键都是sequence),而且复制冲突的几率还是非常高的。管理成本太大。

3、oracle提供的集群系统RAC。没用过,不知道投入多大,在广域网环境下性能如何。




0 请登录后投票
   发表时间:2006-11-30  
可以考虑用BigIP F5来作请求分发
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics