
双11与云计算的前世今生
发布日期:2021-05-09 15:25:09
浏览次数:21
分类:精选文章
本文共 1658 字,大约阅读时间需要 5 分钟。
双11由来
一年一度的双11即将拉开帷幕,剁手党已经准备好了购物车与钱包,准备着一年一度的网购血拼。双11作为一个被造出来的节日,用了6年时间,从最初的淘宝商城促销日,成为了中国特色的电商狂欢节。
阿里CEO张勇曾经阐述过双11的由来:
5年前,那个时候叫淘宝商城,商家也没有这么大规模,当时都不知道有个光棍节,那时张和张的团队最初的想法就是让消费者每年好好玩一次,准备做网上的购物节。2009年,淘宝商城搞’双11’,广告营销主打:光棍节(11月11日)没事干,那天就买点啥东西去当礼物送人。为什么会选中11月,是因为时节改动快,南边进入深秋,北方进入冬季,人们需要采办的东西格外多,比方衣服、棉被都得换厚的,连拖鞋都得换成棉拖。
同时,11月份没有多大的节日,10月份有黄金周,12月份有圣诞节,都是比较大的消费节庆类的时点,这一试水,效果很明显,挖出了强大的内需。
某著名电商网站双11销售额回顾:年份 销售额 2009年 5000万元 2010年 9.36亿元; 2011年 52亿元; 2012年 191亿元(业内称为双11的爆发点) 2013年 350亿元; 2014年 571亿元; 2015年 912亿元; 2016年 1207亿元; 2017年 1682亿元;
双11推动了云计算技术进步
双11面临几个典型的巨大难题: 1、支持互联网级规模:每天有数亿人在各大电商网站上进行交易; 2、处理企业级复杂度:每完成一笔交易都需要数百个系统的服务支撑;金融级的稳定性,每一笔交易都必须保证其完整性和正确性; 3、绝对的系统稳定性:双11存在数十倍的业务峰值,要求系统绝对稳定,不能出现任何服务的异常终止和错误。 过去九年双11经历下来,整体电商平台交易额增长了280倍、交易峰值增长800多倍、系统数呈现爆发式增长。系统在支撑双11过程中的复杂度和支撑难度以指数级形式上升。双11的峰值的本质是用有限的成本最大化的提升用户体验和集群吞吐能力,用合理的代价解决峰值。面对增长如何发挥规模效应,持续降低单笔交易成本以提升峰值吞吐能力,为用户提供丝般顺滑的浏览和购物体验,是极大的挑战。 随着分布式架构、异地多活、限流降级、全链路压测等技术的突破,扩展性和稳定性问题得到了很好的解决。云计算系统架构伴随九年双11的发展一代一代向后演进,每一年都有很大的提高。 以阿里巴巴为例,从08年开始着手系统从由集中式架构变成分布可扩展架构,其中沉淀了大量互联网中间件技术。13年通过异地多活的架构演进,把商城完整的交易单元部署到全国各个城市站点,实现了地域级水平扩展。这两种技术的叠加解决了整个双11扩展性问题。 基于分布式架构的演进,云计算平台能对整个系统的依赖关系里跟双11有关的部分进行完整的用户级的线上大流量真实场景读写压测,使系统提前经历几次“双11”,验证整个线上生产环境处理能力,及时发现问题并修复。未来云化架构和双11的技术发展方向
基于双11的场景需求,利用云计算技术解决每年大促的成本和效率问题,为当前各大电商平台找到了一个正确的方向。各大电商平台从近年起,不断进行长期的云计算建设投资和技术发展,以便每年双11均有更大的优化效率和提升。其中,阿里云、腾讯云、睿江云等云计算平台所推出的电商解决方案,最能受到电商客户的青睐,能有效为各大电商企业客户节省双11大促投入成本。 未来,各大电商平台通过采用云化架构,将能有效降低整体IDC资源使用成本,减少无谓的资源损耗;通过扩大调度规模和混部形态扩大效益,继续推进面向终态的体系结构和运维体系的提升,使得资源占用率优化30%以上,持续降低大促的交易成本;通过双11技术变量的采集、分析、预测微观视角的剖析和数据算法驱动,用智能决策进行处理;通过数据化、智能化、人与机器智能协同指挥,提升双11准备和作战效率,减少人力投入;通过加速云计算基础技术的迭代,在体验、效率、成本和最大吞吐能力上找到新的平衡点,为整个行业和消费者带来一个更加完美的双11。发表评论
最新留言
很好
[***.229.124.182]2025年04月19日 21时02分48秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
09-【继承、抽象类】
2021-05-11
25-【JDBC】
2021-05-11
26-【连接池和JdbcTemplate-笔记】
2021-05-11
Redis不是一直号称单线程效率也很高吗,为什么又采用多线程了?
2021-05-11
4. Java的NIO
2021-05-11
不看源码,怎么卷的过小年轻
2021-05-11
Python数模笔记-Sklearn(1) 介绍
2021-05-11
Struts2-从值栈获取list集合数据(三种方式)
2021-05-11
spring配置数据源(加载properties文件)
2021-05-11
Spring原始注解开发-02
2021-05-11
LeetCode 两数之和
2021-05-11
97-对冒泡排序算法的实现和分析
2021-05-11
98-对选择排序算法的实现和分析
2021-05-11
101-浅谈指针
2021-05-11
130-合并两个有序数组(升序)(最优方法)
2021-05-11
134-C++学习第八弹(重载)
2021-05-11
154-删除链表中重复元素(只保留出现一次的元素)
2021-05-11
183-用rand(N)实现rand(M)
2021-05-11
241-Linux下awk的简单使用
2021-05-11
254-Redis(关于hiredis)
2021-05-11