史上最牛网站12306订票网的十宗罪及改善开发建议
自从12306诞生之日起,就注定要成为史上最牛电商网站,对于网络上一直流传的段子想必大家依旧耳熟能详:“它界面丑陋,它UI粗糙,它服务器不稳定,它用户体验更是烂到极点,但它却是史上最牛逼的电商!未做一分钱广告,短短数日全球ALEXA排名260,日订单量基本铁定第一,不愁销售额,转化率当之无愧的第一,它就是12306!”
而如今经过了一年半的时间,12306网站的状况仍未有半点改观,反而变差了,再一次引来无数人的吐槽和不满,因为现在买票还得排队,被大家称之为中国最难登陆的地方,对此,我今天就借助马海祥博客的平台为大家盘点一下史上最牛网站12306订票网的十宗罪及7点改善开发建议。
一、12306铁道部火车票网上订票网系统的十宗罪
1、无法支持大规模并发!从去年上线到现在一直无法支持大规模并发!(这9个多月在干嘛!)
2、最重要的sharding,caching,compressing,clustering,cdn等等都做了吗?
3、界面极操,完全不懂得应用ajax来时间局部页面更新。
4、no longer valid - 只支持IE(据网友说可以用chrome,safari了,我四个月前mac chrome不行)
5、不能直接打印车票。
6、不能选座位。
7、使用的安全证书竟然不是有效的。
8、竟然不是https。
9、票丢失补办后竟然要先购买一张(不能直接作废之前那张吗?)
10、开发费用极高(按照媒体曝光的数据统计,12306网站的花费就超过5亿元),怀疑是用火星人的工资请了朝鲜人来写的程序。
二、给12306订票网改善并发的7点建议
有人说12306的并发是全世界最大,比Facebook,Google还大,我们姑且相信,但这不能成为操蛋体验的借口,网站崩溃的免死金牌。
并发大并不是第一天才知道,去年春运见识过了,那时候网站刚上线不久,还可以理解。
9个月过去了,再来说事只能说明铁道部解决这个问题的无能。
我们作为用户,最容易的就是对这个体验吐槽,所有人都有权利这么做,也应该这么做,你不给他们压力,他们就当你愿意,12306的体验真心很糙!
作为技术产品人员,除了吐槽,对于解决并发问题,也提一些意见,这些意见都是在对铁道数据没有很深理解的前提下瞎聊的,所以可能有纰漏,但只要他们愿意开放数据,我相信很多人愿意给他提提专业意见。
1、把短时间的并发分散到长时间
并不是所有的技术问题一定要技术手段去解决,12306在节假日买票有高并发,其实完全可以引导用户不要在出行前几天再去买票,在主流节假日前可以考虑允许提早30天买票,越早买折扣越多。
比如T-30天可以享受9折,T-X可以享受9+(30-X)/30折扣,鼓励大家提早买票,把短时间的并发分散到这30天去,让系统瞬时负荷峰值尽可能的下降,马海祥很看好这一点,对价格敏感的群众还能享受实惠。
2、不同线路使用不同的数据库
12306并发最大的问题可能是对于票务资源的锁定,所以最简单的方法就是打散对票务资源的锁定,让不同的线路使用不同的数据库服务器,如果所有的线路只有一个中央数据库,那你怎么做都是崩溃。
3、繁忙线路的票务资源分块
简单而言,从上海到北京的线路共1000张票,10000个人同时抢,大家都访问一个数据库,这个数据库很容易崩溃。
所以,还是要把这个数据库切分,很多不同的做法,多个车厢可以有自己的数据库服务器;或者动态分配部分资源到指定服务器,然后动态引导流量到该服务器;不要锁表,锁行;等等,这点,很多数据库专家可以插插嘴。
4、读写分开,尽可能的限制写
尤其对于读,完全可以用单独的读数据库,上面可以做memcache,local cache来显示票务信息。
对于写,马海祥的建议是:只有在用户选定了一个车次信息,真的决定买的时候,再去访问可写的数据库。
5、借用云服务
12306订票网站的特点是一到节假日,资源耗用特别高,平时要小很多,这种特点的网站不适合自己配备所有的服务器,但可以考虑租用其他的云服务器、阿里云、百度云等,我想如果是铁道部出马,他们应该会热烈欢迎合作滴!
6、尽可能的把计算推到用户的浏览器端
考察一下典型的用户使用方式,把查找车次,时间的功能推到用户端。
比如,如3而言,如果北京到上海的票务信息,即使是不同的日期,都在一个数据库上,那可以考虑在查一个日期的时候(记得日期列要加index哦)顺便把左右2天的都给找出来,select … where T=X 和seleect … where T=X or T=X-1 or T=X+1对数据库的资源消耗是没有什么区别的。
7、排上之后发短信通知
最后还是吐槽一点,就算现在用了很低俗的用户排队方法!
排到之后给人发短信通知,不要期待大家盯着屏幕啊!有没有,至少在窗口排队的时候到了我没反应窗口大妈还会吼我滴!
马海祥博客点评:
众所周知,12306网站推出以来出现多次“瘫痪”,不可否认,网站“瘫痪”的原因之一是短期访问量过大,例如,去年春运期间日均访问量最高时达十几亿次,但是,访问量过大并不是网站“瘫痪”的唯一原因,网站自身建设存在缺陷也是主要原因,而要提高网站服务质量,加大资金投入、更新技术和设备是必不可少的,问题是:已经投入的资金(5亿人民币)有没有达到想要的效果?
本文发布于马海祥博客文章,如想转载,请注明原文网址摘自于https://www.mahaixiang.cn/jrht/106.html,注明出处;否则,禁止转载;谢谢配合!您可能还会对以下这些文章感兴趣!
-
360搜索能否成为了中国第二大的搜索引擎
8月22日上午消息,360董事长周鸿掉今日在第二季度财报电话会议上表示,360全站推自主搜索引擎以来,流量增长远远超出预期,这说明中国用户已经被培养了在浏览器和导航站上使用搜索的习惯。 谈及搜索的商业化问题时,周鸿掉表示,目前并不着急加入广告。搜索的商业模式已……【查看全文】
-
网络神剧《爱情公寓》是怎么炼成的?
从某种意义上说,《爱情公寓》绝对是一款具有典型意义的文化产品――尽管成本不高,没有大制作与大明星,但却人气火爆,收入自然相当可观。我们先通过一组网络数据来说明《爱情公寓》的火爆吧!2014年1月《爱情公寓》第四季登陆荧屏和网络。首播当天全网点击量达1.5亿次……【查看全文】
-
百度、阿里巴巴、腾讯、新浪、网易、搜狐等互联网公司名称的由来
2016年公布的中国互联网企业排名,BAT、京东、奇虎360、搜狐、网易等巨头位列前10,这些企业的产品几乎每天都在使用,然而,对于这些公司背后的故事,你又知道多少呢?关于马云,马化腾,李彦宏等等,你或许对其公司产品和创业的故事耳熟能详了,那么,你是否知道这些互……【查看全文】
-
导致Google+作为社交网络产品失败的原因解析
最新消息:Google+之父维克?冈多特拉从谷歌离职,一位前谷歌工程师则直接宣称Google+作为一个社交网络已经失败。Google+曾自称是有史以来发展最快的社交网络,每月活跃用数量超过3.43亿,超过YouTube和Twitter,但是现在看来好像远远不是这样的。虽然谷歌官方没有宣称Google……【查看全文】
-
微软、苹果和谷歌的产品生态体系
从生态整合的逻辑和市场反馈上看,微软的落后毋庸置疑,虽说目前移动端是三大公司业务高度重合的领域,但从盈利上看,苹果占据了市场的大头,谷歌只是占据了市场的注意力,但要特别说明的是,其实他们各家的整体生态体系(包含移动领域)都相当成熟,只是在移动端这个在……【查看全文】
-
SEO行业发展为什么会这么快遇到瓶颈?
近期在群里看到很多的医疗行业的SEOer在抱怨说,现在的seo太难做了,都在质疑SEO行业未来的发展前景。其实关于SEO发展与瓶颈这个话题在SEO圈内讨论的也已经不是一年两年了,很多SEO界的新人或老人也越来越困惑,在SEO行业内做了这么多年,本人也有很多感触,今天就借助……【查看全文】
-
浅谈客户生命周期与品牌定位
客户生命周期是指从一个客户开始对企业进行了解或企业欲对某一客户进行开发开始,直到客户与企业的业务关系完全终止且与之相关的事宜完全处理完毕的这段时间。客户的生命周期是企业产品生命周期的演变,但对商业企业来讲,客户的生命周期比企业某个产品的生命周期重要得……【查看全文】
-
2010年代这10年变化的十大话题
我们总是以为变化会突然降临,但其实所有的变化都酝酿已久。就好像此刻,未来已来,只是你我没有感受到而已。我们以为我们的生活与世界无关,但其实哪怕是远在拉美的一个偶发事件,都将影响着我们的生活。也许是正处于这样一个时代,所以很少有人把2010年代单独拎出来总结一下。相比于1980年代、1990年代,21世纪以来的两个十年其实更加具有区别性。第一个十年是PC时代大繁荣,第二个十年则彻底是属于移动互联网的时代。……【查看全文】
-
微信营销到底好不好?能发展起来吗?
微信是一款通过网络快速发送语音短信、视频、图片和文字,支持多人群聊的手机聊天软件,微信是社会化关系网络,注重点对点的传播,信息到达率几乎是100%,如果你一旦关注了某个公共账号,那么订阅信息的到达率也是100%,这也意味着,你被打扰的概率也是100%……【查看全文】
-
揭秘门户网站如何利用热门专题来截取流量的SEO策略
对于如何提高网站流量,我想这个是站长们永远都讨论不完的一个话题,我也相信站长们都有各自的一直方法去取得流量,比如:选取热门关键词、高指数核心词、论坛推广、qq群发,不过还有一种方法就是截取流量,关于这个如何截取流量,我想大家都会很快的想到很多大型门户网……【查看全文】
-
浅谈虚拟运营商的商业运作模式
具体的来说,虚拟运营商就是指那些没有基础网络而经营电信或者电信的增值业务的厂商。他们利用基础电信运营商的网络设施或产品,将业务细化、个性化,通过业务代理或者分销等方式向用户提供各种电信增值服务。打一个比方,如果腾讯获得了虚拟运营商的资质,那么我们就有……【查看全文】
-
12306网站所面临的问题真的那么容易解决吗?
今年,12306网站销售火车票已经提前的60天,明天,就开始销售除夕当日火车票了,每到此时,铁路系统唯一的官方购票网站12306就会成为众矢之的,今年也不例外,12306再次被淹没在一片埋怨声中。在网络上也早有人质疑说:如果把12306外包给IBM或者阿里巴巴来做,能否比现在做得……【查看全文】
-
腾讯帝国将会如何走向灭亡?
腾讯从马化腾等几个人搞的小软件,到今天的QQ帝国,期间经历了太多的人和事,今天的腾讯被很多人称为中国互联网创业绕不过去的坎。我们也知道,月有阴晴圆缺,百年老店不常有,特别是高科技行业,IBM也衰落了,SGI、SUN完了,互联网的雅虎要关门了,中国第一个上市的互联网公……【查看全文】
阅读:1079关键词: 腾讯 日期:2015-10-31 -
地方网站该如何选择适合自己的运营模式?
运营模式需要考虑盈利模式,但不只是盈利模式。从模式上来看,运营模式又可扩展为:资源型运营模式、服务型运营模式和合作型运营模式。总的来看运营模式的根本是玩转模式资源架构三者关系。也就是说,经营模式就是合理利用自己的资源,确定合理的组织架构,实现盈利模式……【查看全文】
-
你是否是一名真正合格的SEOer?
最近和一个几年没见的老同学聊天,无意中谈及自己做seo职业的时候,对方很惊讶的问道:原来你就是那些到处在论坛上发广告、博客留垃圾评论、到处发外链的水军呀?当时听到这个评价,确实挺郁闷,也很无语。现在静下心来仔细想想,到底什么才是合格的seoer呢?我们现在的……【查看全文】
-
回顾2013年度中国互联网十大PK事件
回顾2013年度中国互联网十大PK事件:1、奇虎360和搜狗之争;2、奇虎360和百度之争;3、起点中文网团队与盛大之争;4、小米与魅族的“口水仗”;5、腾讯与阿里的支付战争;6、百度和高德的“地图”战争;7、格力与小米之争;8、网秦与浑水的战争;9、天猫与家居卖场之争……【查看全文】
-
百度、阿里巴巴和腾讯投资布局医疗领域的策略
对于未来的医疗模式,医生的作用不是在移动平台上看病,而是基于线下诊疗已对患者病情有所了解的基础上,结合在线的动态病情监测和远程及时管理,实现在移动平台上为患者提供咨询指导服务,百度医疗大脑将结合百度在大数据领域的经验和技术手段,支持从个人健康管理到大……【查看全文】
-
腾讯“嘀嘀”和阿里巴巴“快的”争夺市场的商业意图
微信的“嘀嘀”打车和支付宝的“快的”打车两大软件为争夺用户,昨起再投巨额资金打起营销战,乘客下单立返现金,的哥接单积极性更加高涨,在马路边招出租会显得更加不便。今年,“嘀嘀”打车和“快的”打车的补贴规模超过20亿元,背靠腾讯和阿里巴巴,这场“烧钱”之战……【查看全文】
-
SEO工作岗位会长期存在吗?
SEO可以说是一个新行业,但也很可能会是一个短暂存在的行业。对于SEO的未来,国内外都有争论,因为它关系到成千上万的SEO从业人员,对此我的感觉是比较悲观的,因为SEO太过受制于搜索引擎,多年以后,这种形式的SEO可能已经不复存在了,那SEO未来的发展又将会如何呢?……【查看全文】
-
反思腾讯搜索战略:搜索引擎真的很好做吗?
今年五月,腾讯规模空前的架构调整中,搜索业务受到极大冲击,整个部门被打散,分块合并进其他新成立的事业群之中。此后一个月,腾讯副总裁、搜索业务负责人吴军等高管从任上离职。腾讯在搜索竞争中更换赛道的意愿,已经无需掩饰。 2010年Google中国战略调整之后,腾讯曾被视……【查看全文】
分类目录
互联网更多>>
- 百度知道的移动互联网转型 成立十周年的百度知道当之无愧的成为PC端的UGC产品之王,昔年的搜搜问问、奇虎问答、新浪爱问、天涯问答等都成了……
- 百亿级规模的日志系统架构设计及优化 日志数据是最常见的一种海量数据,以拥有大量用户群体的电商平台为例,双11大促活动期间,它们可能每小时的日志……
- 互联网思维是什么? “互联网思维”一词有据可查的最早提及者是百度创始人李彦宏,他在2011年首次提到互联网思维,意思是要基于互联……
SEO优化 更多>>
-
资深运营总监分享淘宝店铺运营的经
把淘宝当做一个事业来做,而不是当做一个事来…… -
小程序与H5路径地址的配置URL适配规则
设置URL适配规则,可以使百度搜索得到您的小程…… -
地方门户论坛或网站的引流方法技巧
首先我认为地方性论坛主要引流方法应该来自线…… -
浅谈网站SEO优化的大道理小细节
很多人在优化网站过程中喜欢扬长避短,只做好…… -
如何提升店铺信誉等级与淘宝刷单技
在网上一直流传着这样一句话:10个淘宝9个刷,…… -
雅虎搜索引擎的优化技巧及违规作弊
其实早在互联网时代来临的时候,雅虎是最流行…… -
深度解析搜索引擎的原理结构
对于我们这些做网站优化的来说,如果不懂搜索…… -
全面解析用户价值和用户体验之间的
用户体验是我们在做SEO过程中强调最多的一个话……