大型网站的数据库问题

shove 2009-04-19 08:43:21
请教各位大侠:
目前单位的一个大型网站,在网络架构上遇到了问题:

电信、网通、数据库服务器都放在同一个机房,整体上性能没有什么问题,每天几十万 PV, 服务器负荷较小,还有比较大的空闲空间。

但由于全国各地的区域问题,经常有很多地区的访问受电信或网通的总出口带宽影响而网速十分缓慢,此时其他大部分地区的访问却很正常。

分析了一些同行的站点,他们都很好地解决了这个问题:
电信线路分别在广东、上海、北京、陕西等放置服务器,网通也一样,域名则通过 DNS 智能解析,在根据电信网通区分的基础上,加上区域的区分,实现就近访问的原则。

Web 服务器这样放置是没有问题的。但我不懂数据库该怎么办:

1、集中式数据库。 各地的 Web 服务器都访问同一个地方的数据库? 好像通讯速度不一定能保证。难道要通过很多的专用线路访问数据库?那成本好像接受不了。
2、实时同步。 由于是电子商务网站,有实时交易。各地的数据库都有可能发生交易,怎么实时同步到其他机房的数据库呢。
3、发布订阅。 交易时都访问集中的同一套数据库。其他各地的数据库定时同步更新,好像也不好解决。

我要的似乎是这样:
各地的数据库看起来是分散的,而用起来需要在逻辑上是一个整体。


请各位大侠支招,万分谢谢。
...全文
731 62 打赏 收藏 转发到动态 举报
写回复
用AI写文章
62 条回复
切换为时间正序
请发表友善的回复…
发表回复
lhl_enjoy 2011-09-03
  • 打赏
  • 举报
回复
同求解。。
云想慕尘 2009-04-27
  • 打赏
  • 举报
回复
up
xierfly 2009-04-27
  • 打赏
  • 举报
回复
如Lz的方法一样,分发、订阅不可以吗?
desegou 2009-04-27
  • 打赏
  • 举报
回复
[Quote=引用 44 楼 moonshineidolon 的回复:]
如果电信和联通又合并了 那就不存在这些问题了 期待吧
[/Quote]

最终还是网速的问题,用什么方案都没用,vpn也只是架设的虚拟专线,走的还是因特网,所以应该没什么效果。楼主应该从你们公司电子商务系统本身考虑去优化系统,因为电子商务本身实时处理的数据量应该不是很大。所以一套数据库足矣
LGP88864237 2009-04-27
  • 打赏
  • 举报
回复
学习
shove 2009-04-27
  • 打赏
  • 举报
回复
同是电信电路或者同是网通线路,南方某机房服务器通过 DDN、帧中继等访问北方某机房的数据库,
100万左右 PV, 大家认为需要多大带宽的 DDN 或者 帧中继?

请有实际经验的朋友指点下,谢谢。


DDN 最高 2M, 帧中继可以据说可以达到 10M、34M。
hbjmdx008 2009-04-24
  • 打赏
  • 举报
回复
如果要求的实时情不高的话,可以分发,BCP 复制。
如果要求实时情高的,好像只能同步了。

HAPPENS 2009-04-24
  • 打赏
  • 举报
回复

楼主,什么类型的网站啊?

联通、电信各一台WEB服务器(可放不同地区的机房)。

一台双线DB服务器(放你本地的双线机房就可以了)。


几十万PV这样子能解决了。

试试,不行再说。
liushengmz 2009-04-24
  • 打赏
  • 举报
回复
服务器分开放置。。。WFC。。。。。
xutao888 2009-04-24
  • 打赏
  • 举报
回复
DDN速度蛮快的
mark620 2009-04-24
  • 打赏
  • 举报
回复
弄个数据同步处理
huang_net 2009-04-24
  • 打赏
  • 举报
回复
放置proxy
hm020 2009-04-24
  • 打赏
  • 举报
回复
楼主,VPN不贵的啊,完美公司就有VPN卖是跟电信合作伙伴,广东商务领航,有意思的话可以联系.
gy19850312 2009-04-24
  • 打赏
  • 举报
回复
学习下
shangwg 2009-04-24
  • 打赏
  • 举报
回复
数据库只需要一个,web--〉服务-->数据库,服务可以分层,这样以后会少很多麻烦。
KKND2006 2009-04-24
  • 打赏
  • 举报
回复
几十万PV这么小的量,直接用均衡服务器 + 前端服务器 + DB SERVER就解决了

DB SERVER没必要放到各地去,直接放一个中心机房,捆成集群
yyldir 2009-04-24
  • 打赏
  • 举报
回复
学习中,不要沉了
shove 2009-04-23
  • 打赏
  • 举报
回复
经过查阅很多资料,并找一些同行的人了解,
初步决定用 DDN 专线连接到集中式的数据库。

DDN 2M 的专线,7000/月左右。

价格可以跟公司申请,
但就是不知道性能如何。大量的对数据库的及时访问,2M 专线应该问题不大吧。 请有经验的大侠指点下。谢谢。
moonshineidolon 2009-04-23
  • 打赏
  • 举报
回复
如果电信和联通又合并了 那就不存在这些问题了 期待吧
joelifish 2009-04-23
  • 打赏
  • 举报
回复
mark
加载更多回复(42)

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧