12306 技术构架设想

樱宝宝 发布于 2012/09/27 17:26
阅读 1K+
收藏 2

收藏!数据建模最全知识体系解读!>>>

我一直想问一个问题 如果只考虑12306在高pv的情况下表现好的话 不考虑 实现难度 专利权 钱等等因素 应该如何做技术构架?

 可以从

服务器:dell的?或者直接放云上

前端服务器:据说使用的前端应该是nginx

语言框架:jsp ,效率好吗?被人吐嘈structs版本低

数据库设计:缓存 把oracle换成nosql呢?oracle的连接池呢?数据库服务器怎么部署

负载均衡 前端优化 反正可以提高pv质量的技术 都请提出来吧 即使不明白 让咱看看眼界也好啊

加载中
0
Oconnor
Oconnor
推荐去看看 构建高性能web站点 这本书,从各个方面阐述了可以加速网页的方法,很不错
0
mallon
mallon
慢就慢在数据库运算上,楼主想想怎么解决吧
0
leo108
leo108
这里的数据库没办法做缓存的吧,票的数量必须是实时的。
无壳蜗牛
没关系,我是讲道理的。你不懂的我可以跟你讲。
leo108
leo108
回复 @liufuweiming1234 : 大牛,求求你别回我的帖了,很烦的知不知道,和我这种小白对话就是浪费您老的宝贵时间,我赔不起
无壳蜗牛
醒醒吧,小白。票类型也不少,但总的数量,没你想的那么多。另外,不同的票,可以分开放在不同的服务器上,不是只有一台服务器的。需要购置不同的票的用户,通过网站分流后,只会跑到某台服务器上去。
0
明月惊鹊
明月惊鹊
悄悄的讨论,别被铁盗部的人抄袭了。
0
氪金
氪金

他们既然用oracle可以考虑做存储一体化

0
sxgkwei
sxgkwei
推荐看这个 http://www.oschina.net/question/240989_71745    果断的,SQL注入漏洞这么明显,这个地方修复了,估计其它地方也有,大家赶紧想办法直接给直接用SQL写表弄票吧。或者邪恶一下,drop几个表试试。。
0
冷逸云

我记得很久以前铁道的说这个数据不是及时更新的吧

现在都变成排队系统了,难道在更新数据,貌似他们也不会想到这个;

说个弱智的事情:

10分钟的排队 足够铁道补的技术人员做数据库缓存10分钟;这样的缓存可以承载全球互联网10%的流量了 (也许过了点);不过我比较怀疑他们会不会数据库缓存技术。

把看毛片的时间拿来研究下技术就行了

看看全球几个最大的色情网站的架构  就知道他们的技术脑残的只会看动作片了

天国之翼
天国之翼
回复 @樱宝宝 : 色情站明显是全球最先进的网站
樱宝宝
樱宝宝
个人最先看到使用iis6的一个网站就是一个色情网站……人家牛逼的
0
冷逸云

引用来自“leo108”的答案

这里的数据库没办法做缓存的吧,票的数量必须是实时的。
他们从来没有想到及时更新,所以还不如先做缓存,把用户体验提高  以后在想及时更新;

很怀疑他们的技术是不是软件转型做web的
这个现象我在国企遇见很多了
无壳蜗牛
至于“国企”而引起的联想,则非空穴来风,以低效著称绝非无中生有。一些一直在国企的人,他们的脑子里,是这个感受的,认为本来就是这样的,很奇怪的现象。那些为12306张目的人,试问,是不是国企里的呢?
无壳蜗牛
“很怀疑他们的技术是不是软件转型做web的”,这个不能成为怀疑他们技术的理由吧?压力是在后端的,而后端的实现,压力大的往往都是由软件来实现的,而并非直接通过web调用数据库那么简单。比如说淘宝的缓存系统,亚马逊等等,都有类似实现。不过,交易方面的,一般还是用传统数据库。
无壳蜗牛
就得看这个实时的要求是多少了,延迟几秒或者1、2分钟,其实关系都不是很大的。用户看到可买票数和下手买,始终是分离的,再实时也没太大用。
0
坏孩子
坏孩子

jsp和struts有关系?

一共有多少张票啊?全部放内存

无壳蜗牛
正解。票数其实不多的。不要有人告诉我,卖1亿张广州到北京的票,需要预先生成1亿条数据放在表里。
0
无壳蜗牛

服务器:dell的?或者直接放云上

上大内存或者ssd盘,肯定快。至于“云”,目前尚无通用的云,或者自己简单实现会更实际一点。

前端服务器:据说使用的前端应该是nginx

目前看12306,打开页面杠杠的,这个不是瓶颈。

语言框架:jsp ,效率好吗?被人吐嘈structs版本低

这里又无大量通过jsp实现的逻辑,关系不大的。

数据库设计:缓存 把oracle换成nosql呢?oracle的连接池呢?数据库服务器怎么部署

前面有大内存保证,想不缓存都难,换成nosql我看都无必要,免得自己实现事务。

负载均衡 前端优化 反正可以提高pv质量的技术 都请提出来吧 即使不明白 让咱看看眼界也好啊

重点,业务数据颗粒细分,搞好均衡。当然,或许也有一些意外的其他问题,从过往的经验看,暂无大碍的。

返回顶部
顶部