免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 无风之谷

[讨论]从12306浅谈大型网站架构演变之路(获奖名单已公布) [复制链接]

论坛徽章:
0
发表于 2012-02-22 18:34 |显示全部楼层
本帖最后由 king_819 于 2012-02-22 18:35 编辑
a2433 发表于 2012-02-22 18:01
上面说按车次 估计不大现实  太麻烦了   我想是不是按 铁路局  划分呢   按照所选的车次 自动或者  地点  自 ...


要求数据库的实时性很强,主要的压力在数据库了,按铁路局划分可以减轻前端的压力(这跟民航对外提供API接口道理是一样的),进行前端分流,然后再按车次分库,这样就可以减轻数据库的压力

论坛徽章:
0
发表于 2012-02-22 18:37 |显示全部楼层
12306 急需解决 千万级并发的问题...他的架构也是采用大部分站点一样的分布式架构方案!但是作为中国的“12306”应该有自己的特色,而不是效仿!
那为看假合理的架构为什么还会出现这种问题?应用瓶颈在什么地方?重点是在数据库这块。。。。

论坛徽章:
0
发表于 2012-02-22 18:44 |显示全部楼层
田老师说了。。他的数据库采用sybase。。。。这是大多数售票系统所采用的!!为何底层不采用Oracle?
还有。。。。服务上用得不到位。。。。这也许是他们认为不可能有这么高的流量!导致决策失误!
所以用N+1有web服务器+  N+1 的数据库。。。。。。。。重点在数据库这块和后端存储这块下功夫!!减轻后端存储的频繁访问!!!!

论坛徽章:
0
发表于 2012-02-22 18:46 |显示全部楼层
看了大家的回复,都说的很有道理!

12306出现的问题是技术和管理方面不协调的结果,技术是手段,技术+管理才是战略,作为技术人员,我们能做的就是如何做好技术方面的工作。

如大家所说,12306网站的压力在于数据库方面的读查询和写订票,所以对数据库方面做规划和部署就显得至关重要,对数据库做优化是最起码的要求,其次从架构上,对数据库做读写分离部署是核心,然后还可以对数据库读操作做负载均衡,写操作做HA,这样从访问性能和安全性方面都有了一定保障,当然这一切都是在网站程序最优状态下进行的。

12306网站后台数据库应该是sysbase,其实个人认为mysql也足以支持,主要问题在于如何构架啦。

先说这么多,大家继续讨论!

论坛徽章:
0
发表于 2012-02-22 18:54 |显示全部楼层
很多行政、事业机构都是用的sysbase数据库

论坛徽章:
0
发表于 2012-02-22 19:16 |显示全部楼层
本帖最后由 QQ_921 于 2012-02-22 19:25 编辑

硬件方面(不考虑钱)
1、网络环境全部以光网络为主。
2、服务器可以针对系统不同,提供定制化的服务器设计。
3、存储以SAN网络为主。

软件方面
使用成熟的各种软件,这个不用多说,现在有很多成型的东西,大家都在用。
我想说的是,未来的发展,需要软件公司针对不同系统进行定制的软件平台包,需求由用户提或者根据系统特性进行设计(从OS 、中间件、DB)。

运维工程师不在是各种软硬件的安装、配置、优化,未来还需要的是定制开发能力,CENTOS 已经开始针对基于LINUX的WEB系统提供LAMP、LNMP的安装集成包了,很能说明定制的未来趋势。谁的运维团队有定制能力,类似GOOGLE的,谁就有可以设计出更好的系统。

我认为未来应该是定制系统平台的天下。

论坛徽章:
0
发表于 2012-02-22 19:29 |显示全部楼层
搭建该12306平台,需做评估可靠性,如本地运行等待时间、数据传输过程总时间等,待确定了实施的最佳方案,就评估时要考虑的因素包括性能、可靠性、创建实例的速度、价格、及一些相关流程等.

论坛徽章:
0
发表于 2012-02-22 21:27 |显示全部楼层
回复 1# 无风之谷
数据库大会 建议吧  12360的官员请来发表个定论

   

论坛徽章:
0
发表于 2012-02-23 08:45 |显示全部楼层
本帖最后由 liang3391 于 2012-02-23 08:46 编辑

不讨论12306的管理 只对他们的技术进行讨论。所有的一切都应该基于缓存。缓存才是能解决问题的王道。数据库是很脆弱的,不能直接和数据库打交道。什么lvs 啥的  那是必须的,web层面的其实不难,关键是数据库这块的压力。无非是加缓存机制,海量数据处理方案,不能让请求直接回源操作。NOSQL等都是可以的,要想网站承载用户并发够大,那么务必不让用户的请求直接打到指挥中心来(源服务器)这样才能提高网站的处理能力。基于程序的缓存和优化,基于硬件服务器的缓存和优化架构等措施。

论坛徽章:
0
发表于 2012-02-23 08:53 |显示全部楼层
要是自己有实力。。。哈哈。。。。自已二次开发mysql数据库也不错!!把数据库层做强做精!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP