仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
仓酷云 门户 程序员 移动互联 查看内容

前淘宝工程师谈12306:做它比做淘宝难

2015-1-28 19:28| 发布者: 山那边是海| 查看: 187| 评论: 0

摘要: 前淘宝工程师谈12306:做它比做淘宝难   如果把12306外包给IBM或者阿里巴巴来做,能否比现在做得好?   如果是以前,我肯定会回答:是。因为我们始终认为,一个年投入超3亿元的卖火车票网站, ...
作为一个快餐店的店主,餐厅同时出现 a 在想吃什么 b 交钱排队 c 寻找座位的人 d未收拾的餐桌 e外面张望犹豫是否进来的人,作为店主你会怎么安排你的工作顺序解决这些问题。

前淘宝工程师谈12306:做它比做淘宝难

  假如 把12306外包给IBM或 阿里巴巴来做,可否 比如今 做得好?

  假如 是之前 ,我一定 会回覆 :是。由于 咱们 一直 以为 ,一个年投入超3亿元的卖火车票网站,没有甚么 来由 做欠好 吧?其实不但 是小编如许 以为 ,包含 浩瀚 媒体,乃至 专业人士都曾喷过12306,但近日一位 前淘宝工程师经由过程 科普的体例 给了咱们 一记嘹亮 的耳光:做12306网站难度远高于淘宝。

  我曾在淘宝写过一段工夫 代码,2012年在一家百强平易近 企做电商副总,事先 在极其 艰辛 的前提 下带队开辟 了一个B2C网站,走付出 宝和银联付出 通道,年营业额万万 级。

  在平常 ,12306也就是个正常的电商网站。但一到黄金周,12306就是一个全站一切 商品都秒杀,一切 SKU(库存量单元 ,物流办理 术语,编者注)都是静态 库存的反常 。

  媒体人喷12306,是他们不懂手艺 ,没有才能 和耐烦 来剖析 面前 的难度。手艺 人员喷,则是由于 大局部 的手艺 人员在短工夫 思虑 时,轻易 堕入 过于悲观 的误区。

  至于12306一期工程3个亿(含硬件)贵不贵我不评价,我只供应 一个数字供参考,百度一年的研发费用(不含硬件)是10亿,这个数字来自百度财报。网上能查到。3亿看起来好大一个数字,真用到超大型的电商体系 、搜刮 引擎体系 外面 ,其实也不算甚么 地理 数字了。

  再注释 一下,为何 秒杀压力大,和 为何 12306的静态 库存很庞杂 。

前淘宝工程师谈12306:做它比做淘宝难,互联网的一些事

  先说秒杀:

  2013年12月25日前后,天猫弄 了一个圣诞季积分兑换举动 ,延续 几天。25号上午10点12分,放出了15000个天猫魔盒,从成交纪录 上看,是19秒内全体 抢完。

  实践 上,我也列入 秒杀了,我应当 是5秒内答题完成并提交定单 ,了局 告知 我列队 的人太多,14秒今后 重试。

  我想,14秒今后 哪还有我的工作 呀,因而 从头 答题秒杀,了局 呈现 了办事 器毛病 的页面。重复 刷新几回 ,就告知 秒杀停止 了。

  淘宝是甚么 手艺 程度 呢,淘宝有最少 4000手艺 人员,最少 4万台办事 器。以淘宝如许 的手艺 程度 ,也不克不及 做到秒杀时让每一个 用户都没有拥堵 感,为何 呢?

  一是要尊敬 物理道理 。一台办事 器一秒钟能接受 的盘算 量是有极限的,任你怎样 优化,采取 多高效的算法和编程言语 ,都冲破 不了某个极限。

  二是要思索 经济效益。十一黄金周的时分 ,北京主城区到八达岭长城的路堵得结结实实 ,但不克不及 由于 黄金周的岑岭 ,就把这段路修生长 安街那样10车道的高速公路。

  再说静态 库存:

  淘宝秒杀天猫魔盒的时分 ,只要 一个商品(行话叫做SKU),它的库存是15000个。有一团体 秒杀到了,库存就减1,19秒卖完的,一秒要胜利 发生 789个定单 。想象一下,你在广场上卖火车票,一秒钟有8万人举着钱对你喊:卖给我!

  好了,讲了这半天淘宝,可以说12306了吧?

  我以北京西到深圳北的G71次高铁为例,它有17个站,3种坐位 。外表 看起来,这不就是3个商品吗?G71商务座、G71一等座、G71二等座。大局部 等闲 喷12306的手艺 人员就是在这里栽第一个跟头的。

  实践 上,G71有136*3 =408种商品(408个SKU),怎样 算来的?请看:

  假如 卖北京西始发的,有16种卖法(由于 前面 有16个站),北京西到:保定、石家庄、郑州、武汉、长沙、广州、虎门、深圳……都是一个个自力 的商品,

  同理,石家庄上车的,有15种下车的能够 ,以此类推,单以高低 车的站来盘算 ,有136种票:16+15+14…+2+1=136。每种票都有3种坐位 ,一共是408个商品。

  搭客 A买了一张北京西(01号站)到保定东(02号站)的,那【北京西到保定东】这个商品的库存就要减一,同时,北京西到石家庄、郑州、武汉、长沙、广州、虎门、深圳等15个站台的商品库存也要减一,也就是说,出一张北京到保定东的票,实践 上要减16个商品的库存!

  这还不是最庞杂 的,假如 搭客 B买了一张北京西(01号站)到深圳北(17号站)的票,除 【北京西到深圳北】这个商品的库存要减一,北京西到保定东、石家庄、郑州、武汉、长沙、广州、虎门等15个站台的商品库存也要减1,保定东到石家庄、郑州、武汉、长沙、广州、虎门、深圳北等15个站台的商品库存要减1……总计要减库存的商品数是16+15+14+…+1=120个。

  想象一下,8万人举着钱对你高喊:卖给我。你十分困难 在钱堆里找到一只手,拿了他的钱,回身 找120个同事,告知 他们减库存,而这120个同事也和你一样被8万人围着;也和你一样,每卖出一个商品要找几十团体 减库存……这就是12306静态 库存的反常 的地方 。比你平常 买器材 的任何网站的库存机制都庞杂 几十上百倍。

  再说一下抢票插件,防机械 人抢票,也不是加个图片验证码那末 复杂 。验证码设置得庞杂 一点吧,人们要喷:这只是廉价 大先生 和办公室白领,农人 工连26个字母都认不齐,怎样 弄 ?弄 动画验证码吧,也有人喷:目力 欠好 的人怎样 办?最初 验证码弄 得太复杂 了,大快人心 了,其实最乐意 的是开辟 抢票插件的公司。

  以上会商 只是把12306当做 和淘宝一样没有汗青 累赘 从零起步的买卖 体系 ,实践 上,它不是,它前面 的票池,还有德律风 售票、火车站售票、代售点售票等多个传统渠道要办事 。除 客运办事 ,12306还有全国最大(极可能 也是全球最大)的大批 物质 货运体系 。

  排挤 政策(包含 订价 政策、警方冲击 黄牛政策、身份验证政策)谈手艺 ,是不成 能处理 春运抢票困局的,要想让春运的时分 每一个 人在12306抢票都毫无拥堵 感(但纷歧 定能抢到票,铁路运力摆在那),那就是逼着12306买一大堆办事 器凑合 春运,春运曩昔 后,成为跟amazon一样牛逼的云盘算 办事 商。和逼北京修一条10车道的高速公路去八达岭长城一个事理 。

  今朝 的12306手艺 上是还有成绩 ,好比 ,抢票岑岭 ,输出 个身份证号和图片验证码都卡得要逝世 (自己 亲测),办事 器端忙碌 ,你阅读 器端卡甚么 呀?

  但人家在前进 。信任 2015年春运的时分 ,手艺 已 不再是一票难求的次要 成绩 。在铁路运力不成 能神速增添 的情形 下,要做到春运更公允 地买票,需求 靠政策调剂 。

互联网世界里面有什么?有ID、连接和信息,有0和1。虽然简单,但正是这些PHP网页编程最基本的东西,组成了丰富多彩的互联网世界。在互联网世界中,有几个简单的特点,如果了解了以后,可以结合物质世界一起,在互联网世界建立影响力,并影响物质世界。

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-11 12:13

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

返回顶部