大家都知道,淘宝的技术架构应该是首屈一指的,尤其是每年应对双十一的海量高并发,积累的经验也很足。 然后很多人吐槽 12306 很难用,都开玩笑说随便找个程序员都能写出来。 仔细想了一下,12306 的槽点主要是 UI,在技术上还是很有难度。 主要有几点: 1、购票逻辑复杂,不像淘宝商品的单一属性,每辆列车站点到站点间票的分配逻辑复杂。 2、高峰期的并发:在购票高峰期,每张票都像秒杀商品,要应对无数并发请求。 大家觉得 12306 和淘宝,哪个更有难度一点呢?#
1
vopsoft 2017-08-16 14:24:08 +08:00
12306 的查询都在阿里云上 百分之 70 以上的流量走的阿里云
请问楼主何以谈 PK |
2
queuey 2017-08-16 14:27:46 +08:00
有可比性?淘宝花了多少钱,卖票的才话多少钱. 哪里看出来卖票的比淘宝复杂了?
|
3
queuey 2017-08-16 14:28:50 +08:00
2、高峰期的并发 ,你在搞笑么,和淘宝拼并发貌似不太明智
|
4
wekw 2017-08-16 14:29:03 +08:00 via Android 1
早就有定论了,这都好几年过去了……
|
5
imn1 2017-08-16 14:50:02 +08:00
1.业务逻辑淘宝复杂些
主要是淘宝的业务逻辑并非只有购买,还包含售前、售后、物流、沟通等 2.商品方面说,两者各有逻辑难度 淘宝商品逻辑难在分类,以及扩展分类 购票逻辑难在时间和空间的分配(一程车同一个座位可能不止一张票) 但总的来说,淘宝的数量级大 3.并发来说,也是各有难度 纯粹以旺季比较 火车票的峰值可能具体到小时或分钟,但基本是集中在特定方向的车次,是可以预估的 淘宝则多为小时,但具体到哪类、哪个商品预估难度相对大一些 仍然淘宝数量级大,而且火车票可以行政手法异步(错开开售时间、以及分时分配数量),淘宝商品较难控制买家的操作时间 |
6
zhongkouwei OP |
7
xratzh 2017-08-16 15:04:49 +08:00 via iPhone
似乎淘宝不是用的阿里云(不知道
春运抢票 pk 双 11 |
8
zhongkouwei OP @imn1 嗯对,没有考虑到量级,火车是有限车次的。淘宝的商品数量远远超过了。商品逻辑可能还是火车票比较复杂,因为每张票的变动影响较大。(后续站点-1 等)。淘宝除了库存减 1,生成订单可以放在队列中。不像火车票要考虑实时性。
|
9
zhongkouwei OP @xratzh 哈哈,比如微博用的是阿里云,并没有用自家 SAE
|
10
dong3580 2017-08-16 15:15:12 +08:00
12306 网页版掉登录能力说第二,没人敢说第一,就算不是高峰期,就算是现在这个时间,你们去试试。
|
11
donething 2017-08-16 15:17:12 +08:00 via Android
@zhongkouwei 阿里云也相当于是自家的
|
12
zhongkouwei OP |
13
jun0205 2017-08-16 15:26:13 +08:00
卖火车票逻辑还是很复杂的
|
14
est 2017-08-16 15:28:08 +08:00 2
说 12306 业务复杂的就一个字:菜。
|
15
sublime8 2017-08-16 15:29:47 +08:00
阿里技术参与了 12306
|
16
ahkxhyl 2017-08-16 15:33:13 +08:00
卖火车票的钱都装腰包上了、、
|
17
zhongkouwei OP @est 好吧我确实是菜鸡 //
|
18
tscat 2017-08-16 15:35:21 +08:00
人家淘宝是靠网站吃饭的,12306 只是顺便搭个网站买票。
|
20
wekw 2017-08-16 16:50:32 +08:00 3
说 12306 业务简单的就两个字:超菜。
|
21
1312668 2017-08-16 19:00:02 +08:00
两个业务都不简单,12306 的复杂逻辑用户能看到一半左右,而 taobao 的逻辑普通用户能接触的不过十一
|
22
phrack 2017-08-16 19:10:26 +08:00 via Android
淘宝也许架构确实复杂
我想说一句,能 tm 把网页,客户端整好点么 |
23
jhaohai 2017-08-16 19:48:11 +08:00 via iPhone
12306 的动态票池能搞残一大半的产品开发架构
|
24
laven 2017-08-16 19:53:43 +08:00
架构复杂不复杂再说,12306 能把客户端体验整好点么, 万能的淘宝能把活动规则整明白点么
|
25
eloah 2017-08-16 20:01:12 +08:00
你站嘴强王者真多
|
26
ytmsdy 2017-08-16 21:04:31 +08:00
每趟列车区间的售票比例,以及余票的调配就够喝一壶的了。
反观淘宝,淘宝最大的问题是庞大,单个业务逻辑拆解出来只要脑子正常都能理解。 |
27
luban 2017-08-17 00:02:34 +08:00 via iPhone
12306 动态票,没啥好办法利用效率高的缓存,很难受
|
28
yangqi 2017-08-17 00:36:10 +08:00
两个根本没有可比性,淘宝不是一日建成的,经过了十几年的优化改进重构,而且流量是慢慢成长的。12306 可不一样,本身是很短时间开发,然后一开放就有巨大的流量访问,另外业务的技术难度也不是淘宝能比的。
|
29
Phariel 2017-08-17 01:49:49 +08:00 via Android
12306 难点在动态票池算法上 这不是一般做电商之类业务逻辑的架构师能胜任的
|