12306 架构难度 PK 淘宝

2017-08-16 14:02:26 +08:00
 zhongkouwei

大家都知道,淘宝的技术架构应该是首屈一指的,尤其是每年应对双十一的海量高并发,积累的经验也很足。 然后很多人吐槽 12306 很难用,都开玩笑说随便找个程序员都能写出来。 仔细想了一下,12306 的槽点主要是 UI,在技术上还是很有难度。 主要有几点: 1、购票逻辑复杂,不像淘宝商品的单一属性,每辆列车站点到站点间票的分配逻辑复杂。 2、高峰期的并发:在购票高峰期,每张票都像秒杀商品,要应对无数并发请求。 大家觉得 12306 和淘宝,哪个更有难度一点呢?#

9148 次点击
所在节点    服务器
29 条回复
vopsoft
2017-08-16 14:24:08 +08:00
12306 的查询都在阿里云上 百分之 70 以上的流量走的阿里云
请问楼主何以谈 PK
queuey
2017-08-16 14:27:46 +08:00
有可比性?淘宝花了多少钱,卖票的才话多少钱. 哪里看出来卖票的比淘宝复杂了?
queuey
2017-08-16 14:28:50 +08:00
2、高峰期的并发 ,你在搞笑么,和淘宝拼并发貌似不太明智
wekw
2017-08-16 14:29:03 +08:00
早就有定论了,这都好几年过去了……
imn1
2017-08-16 14:50:02 +08:00
1.业务逻辑淘宝复杂些
主要是淘宝的业务逻辑并非只有购买,还包含售前、售后、物流、沟通等

2.商品方面说,两者各有逻辑难度
淘宝商品逻辑难在分类,以及扩展分类
购票逻辑难在时间和空间的分配(一程车同一个座位可能不止一张票)
但总的来说,淘宝的数量级大

3.并发来说,也是各有难度
纯粹以旺季比较
火车票的峰值可能具体到小时或分钟,但基本是集中在特定方向的车次,是可以预估的
淘宝则多为小时,但具体到哪类、哪个商品预估难度相对大一些
仍然淘宝数量级大,而且火车票可以行政手法异步(错开开售时间、以及分时分配数量),淘宝商品较难控制买家的操作时间
zhongkouwei
2017-08-16 15:03:01 +08:00
@vopsoft 只是用阿里云做弹性应用说明不了什么吧。很多企业包括微博都用了阿里云。而且淘宝和阿里云是两个事业群吧。。
@queuey 您说的钱是??
xratzh
2017-08-16 15:04:49 +08:00
似乎淘宝不是用的阿里云(不知道
春运抢票 pk 双 11
zhongkouwei
2017-08-16 15:10:25 +08:00
@imn1 嗯对,没有考虑到量级,火车是有限车次的。淘宝的商品数量远远超过了。商品逻辑可能还是火车票比较复杂,因为每张票的变动影响较大。(后续站点-1 等)。淘宝除了库存减 1,生成订单可以放在队列中。不像火车票要考虑实时性。
zhongkouwei
2017-08-16 15:11:17 +08:00
@xratzh 哈哈,比如微博用的是阿里云,并没有用自家 SAE
dong3580
2017-08-16 15:15:12 +08:00
12306 网页版掉登录能力说第二,没人敢说第一,就算不是高峰期,就算是现在这个时间,你们去试试。
donething
2017-08-16 15:17:12 +08:00
@zhongkouwei 阿里云也相当于是自家的
zhongkouwei
2017-08-16 15:22:13 +08:00
http://www.chinaz.com/web/2015/0428/401889_2.shtml 好吧找到了一篇分析文章
jun0205
2017-08-16 15:26:13 +08:00
卖火车票逻辑还是很复杂的
est
2017-08-16 15:28:08 +08:00
说 12306 业务复杂的就一个字:菜。
sublime8
2017-08-16 15:29:47 +08:00
阿里技术参与了 12306
ahkxhyl
2017-08-16 15:33:13 +08:00
卖火车票的钱都装腰包上了、、
zhongkouwei
2017-08-16 15:35:00 +08:00
@est 好吧我确实是菜鸡 //
tscat
2017-08-16 15:35:21 +08:00
人家淘宝是靠网站吃饭的,12306 只是顺便搭个网站买票。
subpo
2017-08-16 15:37:51 +08:00
@vopsoft #1 按你意思服务器商就是天底下最牛逼的架构师了
wekw
2017-08-16 16:50:32 +08:00
说 12306 业务简单的就两个字:超菜。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/383368

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX