LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 741|回复: 2

请教一个南北互连的问题

[复制链接]
发表于 2007-4-17 17:08:53 | 显示全部楼层 |阅读模式
问题描述:
1.电信,网通,都有1台web server,主要解决南北访问问题,这2台web server都会访问db
2.DB都放在电信,所以电信这边访问是没有任何问题的
3.现在网通这边的web server也需要访问电信这边的db
架构如下:“.”是对应空白(为方便显示)

                       电信.......................网通
                         | .............................|                     
                         | .............................|
                         | .............................|
                      服务器群................服务器群


目前想到的方法有:
1.2个IDC之间通过专线相连         (2个IDC之间无法实现)
2.自己弄个机房,连接电信和网通  (初期代价太大)
3.从电信拉一条线到网通              (由于走Internet,db相应时间会加大)

以上3个,基本都被否决,请问还有什么好的解决方案吗?
 楼主| 发表于 2007-4-19 08:46:45 | 显示全部楼层
没有什么好的解决方案吗?
回复 支持 反对

使用道具 举报

发表于 2007-4-19 09:25:46 | 显示全部楼层
由于整个系统的瓶颈在于db端,如果使用单一的db可能出现的问题是:
1.其中之一连接延迟比较大的那个web存取数据的时候,耗时在传输上要比耗时在查询读写上多,可能出现长时间的写锁,导致延迟比较低的那个web无法写入数据。
2.由于南北网络联通环境问题导致拥堵,其中之一连接延迟比较大的那个web存取数据失败,导致用户无法访问。

综上,不建议使用单一db! 建议如下:
1. 找一个双线机房或是多线机房,因为这样的机房带宽费用较高,可以考虑只作南北分部的桥使用。
2. 使用db 复制或是集群的方式,分部南北数据库,复试或集群隧道使用上面提到的南北桥,这里要处理好db中数据冲突的解决。mysql 有AB复制方式,oracle有高级复制方式,推荐oracle 高级复制方式,mysql AB复制本地均衡比较适合异地复制互锁比较严重。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表