双十一又要来了,没有人像笔者一样不知道是喜是悲~
令人高兴的是,每年都有一次shopping打折日,各种网站的各种折扣信息都来了。
一开始的一个宝藏传遍了《环球》,有多少妹子等着今天买包买衣服。(莎士比亚)。
悲的是~唉,这个节日的由来,大家也都知道,11·11光棍节,众多还单身人士还在臆想 自己未来的另一半是不是住在北京,再来的路上塞车了?另一边摸摸自己的羞涩荷包,只想着化悲痛为shopping,忘了还要缴房租…这个月还有19天才结 束…吃饭的问题怎么解决?
此时也唯有借古诗聊表心痛之情:念天地之悠悠,独怆然而涕下~但我们无论是悲是喜,都免不了拜倒在商家的“石榴裙”下……
但对于剁手当来说,双十一讲求的就是:快!准!狠!只是有时候“该页无法显示”是他们无能为力的……
网页刷不出来是硬伤
这边化悲痛为shopping已经是够痛苦了,可谁知屋漏偏逢连夜雨,在全民购物的时候,笔者从来没抢到过限时一元购的产品,这还好说,关键是刷不出网页啊……
该页无法显示
去年的双十一,很多资深“剁手族”提前看好了商品,准备挑灯夜战,攻下“购物车”。谁成想零点的钟声刚刚敲响不到10分钟,就发现天猫和淘宝页面打开缓 慢、在线支付也十分拥堵。第二天就有报道:淘宝系统在狂欢节开始10分钟之后就处于瘫痪状态,不仅是支付页面打不开,连已买到的商品也无法查看。又是瘫 痪……
这还只是买家的情况,据说很多卖家表示系统后台都无法打开,也没有几单订单成交,相反有几百单已经下单但是无法付款。说好的挑灯夜战呢?
实际上,由于电商平台的促销活动而导致的浏览量突增,导致电商平台崩溃的现象,并不是什么稀奇的事。
历史记录显示,在电商大战中,受益的是消费者,但是要经历磨难的就要数电商平台的后台技术部门。据统计,在2013年11月11日凌晨,一分钟内有 1370万人涌入天猫,34万“剁手党”在这一分钟内抢到了心仪的宝贝,成交1.17亿元。而2014年该记录再一次刷新,仅双十一凌晨38分时,消费量 已破百亿。
毫无疑问,双十一已经成为电商的运维部门的头等大事,为了能够在电商大战中站稳脚跟,不让技术拖后腿,各大电商平台技术部常常会经历上百次演练。
面对突增的访问量,电商平台如何才能扛住?
上云!
何时能秒杀成功?
目前“上云”已经成了很多需处理高并发情况的网络平台最佳选择,上云后将大并发流量分发到多台云主机,调整资源利用情况,消除由于单台云主机故障对系统的影响,提高系统服务能力和可用性,最终达到负载均衡。
上云,目前已经成为越来越多传统企业和核心部门关心的重点。个体而言,云网盘作为大容量传输工具,提供方便的存储功能服务。而上升到企业应用,通过云技术极大地节省了成本和空间;
天猫、淘宝本就属于阿里的框架之下,所以将系统建构在阿里云上也就成了必然。曾经因宕机而屡遭诟病的网站12306,在接纳了(阿里)云计算后,服务质量明显提升,渐渐平息了网民的怒气。
在2015年春运售票最高峰日,12306网站访问量(PV值)达到破纪录的297亿次,平均每秒PV超过30万次,为了顺利度过此次的售票高峰 期,12306把余票查询体统从自身后台分离出来,在“云上”独立部署了一套余票查询系统。由于余票查询系统在12306网站总流量中占比约为90%,所 以在将余票查询系统以上云端后,12306网站的宕机状况就有了明显好转。
为了适应用户需求,京东早在3年前就开始研发京东云,并开始有条不紊的推进。目前,京东商城已经建构在京东云之上,同时京东云还在为其他电商零售用户提供云计算服务。
shopping
在2012年的电商大战中,刘强东就曾在微博上宣传:“晕啊!苏宁怎么打不开网页了?京东已经内部测试云计算很久了,价格战期间,我们可以免费让你们使用京东云计算资源!”
在电商大战中受尽排挤的苏宁也开始卧薪尝胆,虽没有选择研发自己的云系统,但是苏宁选择与国际巨头SAP和IBM结合,将电商平台外包给IBM,物流配送则采用SAP的系统。
改变IT架构 适应市场需求
按照常理每年这个时候淘宝(天猫)与京东就该展开互撕大战了,但是今年似乎吹的是苏宁风,打的是“平京战役”,这又是怎么回事。
两个月前,苏宁收到了阿里的“红包”283亿元,阿里为苏宁提供天猫入口,苏宁为淘宝、天猫提供物流服务。似乎是互惠互利,但在双十一即将来临时,苏宁却一反常态,扛起了价格战的大旗!
平京战役
苏宁云商COO侯恩龙说:“我们供应链能力和物流服务能力,都是保证这场长达三年的价值战,一定能打,一定能赢的真正原因。”就此“平京战役”算是打响了,苏宁计划三年内“天天低价,款款比价”,侯恩龙还放话:要打就打三年。
实际上自从12年的电商大战之后,几大电商平台都开始着手改进自己的IT架构,至于不让IT后台拖后腿。
京东数据应用(图片来源于网络)
京东选择了.NET架构,也比较注重自主研发。比如京东自主研发的NoSQL(包括监控和报警、故障检测和自动切换、迁移和扩容, 基于内存和SSD的 2级存储等)就是在双十一等高并发负载的重压下,总结在运维过程中会遇到这样那样的问题和痛点,通过不断思考,在不断解决问题的过程中逐步发展起来的。
从2008年,王坚就从微软亚洲技术研究院离职来到阿里巴巴任首席架构师,并提出“去IOE”的技术路线。淘宝用的是JBoss,框架是iBATIS,缓存服务器是自己开发的,基本遵循SNA架构,水平扩展,数据库是Oracle,阿里集团的DBA几乎是国内最强悍的。马云不懂技术,但是敢于放手工程师,所以淘宝以开源为主。
苏宁(图片来源于网络)
苏宁的IT架构一直被称之为传统和落后,IT技术部门承受了很大的压力。苏宁采用IBM的WCS电子商务解决方案WebSphere Commerce,从服务器到数据库都是选择IBM的产品。但苏宁也可谓是奋起直追,招募高级IT技术工程师和相关决策人员,致于缩小差距。
只是今年的双十一要来了,虽然淘宝选择了开源、京东选择了.NET架构、苏宁联手IBM WCS方向不同,但笔者却觉得这是殊途同归。
百思买宕机
实际上,由于网络流量突增而引起电商平台崩溃的现象,并非只有中国,而在国外也有先例。去年(2014年)的圣诞前夕,是欧美的圣诞采购季,各种购物狂 欢进行的如火如荼,但全球最大家用电器和电子产品零售商美国百思买(Bestbuy)网站却陷入崩溃。页面公告提示“百思买网站暂时不能访问,请稍后再 试”。
ZOL观点:
1、云计算发展已趋成熟,相比传统的IT架构,云计算不仅能够为使用者解决技术问题,还能节省开支,提高安全性,满足移动需要和灵活性;毫无疑问,“上云”已经成为很多企业的不二选择。预计,今年的双十一应不再会出现网页无法刷出的尴尬情景。
2、相比无法刷出网页,或许各位买家下单后才会经受更大的煎熬:物流太慢,快递永远堵在路上。
3、高并发对于电商平台是机遇也是挑战。一旦IT架构不合理,可能导致多年积攒的口碑毁于一旦。