停止更新,更多信息关注微博 http://t.qq.com/cloudits 性能测试i进阶指南相关信息请见http://bbs.51testing.com/thread-1020883-1-1.html

还是12306,看看你能看懂么?zt

上一篇 / 下一篇  2014-01-03 13:01:41 / 个人分类:性能测试

12306最大的问题是查询逻辑复杂和查询数量量巨大,火车票全球唯一,而且是按中途站计算的。举个栗子,从上海到青岛的火车中途会经过济南,我买了从上海到济南的火车票,那么从上海到青岛的始发站票就减少了一张,但是多出来一张从济南到青岛的火车票。这些都是实时在票池里运算的。票池是唯一的,你买了这个座位别人就没得买。大家不停的刷页面,提交查询请求,这些查询请求最终都会汇集到12306的票池查询,导致大量查询线程blocked在这里,结果就是浏览器半天没动静。
而飞机票相对简单,有就有,没有就没有,而且数量跟火车票差好几个数量级。
双十一淘宝的卖家的商品数据都是独立的,卖家的商品彼此没有关联,这样的业务逻辑适合分布式系统。另外淘宝是弱一致性的,所以双十一的时候抢很热的商品会发生超卖的情况。而12306的业务逻辑不适合分布式系统,火车票交易是强一致性,需要集中处理,多处理的时候就需要有仲裁服务器,就是为了避免超卖的情况。
淘宝第一次双十一的时候支付宝就[文明用语]也被小编选择性的无视了。
最后,阿里的系统经过了多少年的优化才做到今天的成绩,小编你眼睛只看到现在淘宝牛逼了,淘宝刚上线的时候每天晚上都要程序员手动重启Oracle你怎么不说?
最后的最后,阿里从成立到现在,硬件和软件上投入的钱的总和比12306多的多,不过12306投了这么多钱还做成这个死样子也够衰的

TAG:

引用 删除 aa505200187   /   2015-12-23 11:01:28
5
cta的个人空间 引用 删除 cta   /   2015-07-16 21:54:26
5
晓菜瓜的个人空间 引用 删除 晓菜瓜   /   2014-09-24 11:00:04
5
晓菜瓜的个人空间 引用 删除 晓菜瓜   /   2014-09-24 10:59:26
原帖由云层于2014-01-28 18:48:28发表
原帖由战神坦克兵于2014-01-15 15:45:12发表
楼主有一句话说错了。
“举个栗子,从上海到青岛的火车中.

赞同云层说的
xiaoxie2406的个人空间 引用 删除 xiaoxie2406   /   2014-06-09 09:59:17
3
云层专版 引用 删除 云层   /   2014-01-28 18:48:28
原帖由战神坦克兵于2014-01-15 15:45:12发表
楼主有一句话说错了。
“举个栗子,从上海到青岛的火车中途会经过济南,我买了从上海到济南的火车票,那.

这个是你没搞懂业务
引用 删除 gxwman   /   2014-01-25 14:05:11
3
引用 删除 testerliu81   /   2014-01-16 16:20:14
5
引用 删除 战神坦克兵   /   2014-01-15 15:45:12
楼主有一句话说错了。
“举个栗子,从上海到青岛的火车中途会经过济南,我买了从上海到济南的火车票,那么从上海到青岛的始发站票就减少了一张,但是多出来一张从济南到青岛的火车票。”少了一张票是真,但是却没有因此多出一张票,你买还是不买,那张票还是在那里
除了倒数第二段,其余基本否定
Indisorder 引用 删除 Indisorder   /   2014-01-15 15:33:11
12306仅仅是查询和下单网站,真正服务器信息处理是铁总那边的。。列车运行安排、时刻,全国的。要是像淘宝那样考虑并发和负载不可行。淘宝可不是天天双11啊,搞了一次双11各地快递就爆仓了。。。
引用 删除 wenlan   /   2014-01-15 11:35:29
1
千里专版 引用 删除 千里   /   2014-01-14 09:01:51
亮点在最后面
zhtao0608的个人空间 引用 删除 zhtao0608   /   2014-01-13 14:45:45
5
落崖惊风 引用 删除 落崖惊风   /   2014-01-11 17:31:24
5
卖萌的点点的个人空间 引用 删除 chenchunyan   /   2014-01-10 10:59:05
5
引用 删除 gugucj   /   2014-01-10 10:28:36
5
gtfz的个人空间 引用 删除 gtfz   /   2014-01-10 09:48:44
5
Charles 引用 删除 Charles_H   /   2014-01-09 17:22:33
5
引用 删除 caoqiang   /   2014-01-09 16:10:21
5
x10962的个人空间 引用 删除 x10962   /   2014-01-09 14:52:37
5
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar